如何在Sqlite中获得两个日期之间的平均值

如何在Sqlite中获得两个日期之间的平均值,sqlite,average,date-difference,Sqlite,Average,Date Difference,我想得到Sqlite中两个日期之间的平均日期: 在中,通过以下简单查询完成: SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin) 在: 现在我想在Sqlite中进行同样的查询。 我尝试使用julianday并将其转换回datetime: SELECT date(julianday(date_begin) + (julianday(date_begin) + julianday(date_end))/2);

我想得到Sqlite中两个日期之间的平均日期:

在中,通过以下简单查询完成:

SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin)
在:

现在我想在Sqlite中进行同样的查询。 我尝试使用
julianday
并将其转换回datetime:

SELECT date(julianday(date_begin) + (julianday(date_begin) + julianday(date_end))/2);
但它不起作用


有没有更简单的方法在Sqlite中执行此操作?

我有两个
+
符号。 以下是完整的答案:

SELECT datetime(julianday(date_begin) + (julianday(date_end) - julianday(date_begin))/2, 'localtime');

我有两个
+
符号。 以下是完整的答案:

SELECT datetime(julianday(date_begin) + (julianday(date_end) - julianday(date_begin))/2, 'localtime');

您有两个
+
符号。第二个应该是
-
。你是对的,这就是问题所在。我发布了完整的答案。你有两个
+
符号。第二个应该是
-
。你是对的,这就是问题所在。我张贴完整的答案。