SQLite中最小和最大时间戳之间的时差

时间:2015-11-07 16:16:49

标签: sqlite

我正在尝试获取最小和最大日期时间行之间的差异 我的天真尝试,返回0是:

SELECT strftime( max(test_date)) - strftime( min(test_date))
FROM [t_score]

日期时间格式为:2015-54-07 13:11:56

更新

我也试过了lad2025的答案,没有成功: enter image description here

CREATE TABLE t_score(
id INTEGER PRIMARY KEY AUTOINCREMENT,
answered TEXT,
asked TEXT,
question TEXT,
session TIMESTAMP,
test_date TIMESTAMP,
test_id INTEGER,
user_id INTEGER)

更新1

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令获得两个日期之间的差异:

SELECT strftime('%s',max(test_date)) - strftime('%s',min(test_date)) AS diff_in_sec
FROM [t_score];

SqlFiddleDemo