【发布时间】:2017-07-17 12:07:25
【问题描述】:
我想在 Sqlite 中获取两个日期之间的平均日期:
在SqlServer 中完成了这个简单的查询:
SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin)
在Postgres:
SELECT date_begin + (date_end - date_begin)/2
现在我想在 Sqlite 中进行相同的查询。
我尝试使用julianday 并将其转换回日期时间:
SELECT date(julianday(date_begin) + (julianday(date_begin) + julianday(date_end))/2);
但它不起作用。
有没有更简单的方法在 Sqlite 中进行这个操作?
【问题讨论】:
-
你有两个
+标志。第二个应该是-。 -
你是对的,这就是问题所在。我发布了完整的答案。
标签: sqlite average date-difference