【发布时间】:2026-02-11 20:20:10
【问题描述】:
我正在尝试计算日期之间的时间跨度。如果日期使用原生 sqlite3 格式 'YYYY-dd-mm' 格式化,我对此没有任何问题
如果日期格式不同,例如“dd-mm-YYYY”,我该怎么做
我尝试了以下但没有成功。
--选择两天之间的天数;如果日期时间字符串的格式为 YYYY-dd-mm
,则此方法有效SELECT julianday(date1) - julianday(date2) AS Span from myTable;
--我尝试了 dd-mm-YYYY 格式的日期,但它似乎不起作用 --好像不能指定日期格式。
SELECT julianday(strftime('%d-%m-%Y', date1)) - julianday(strftime('%d-%m-%Y', date2)) AS Span from myTable;
【问题讨论】:
标签: sql sqlite system.data.sqlite