我正在尝试计算日期之间的时间跨度。如果日期使用原生 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;