如何使用Sqlite获取当前年份(365,366)的天数?
select contact_id as _id,data1,display_name, (strftime('%j',data1)-strftime('%j','now')+365) % 365 as indays from contact_birthday where indays >-200 order by indays asc, display_name asc LIMIT 25
我想用闰年的有效天数替换365.
答案 0 :(得分:3)
您可以计算今年年初和明年年初之间的天数差异,如此(虽然有点脏):
sqlite> SELECT julianday('now', 'start of year', '+1 year') - julianday('now', 'start of year');
365
答案 1 :(得分:0)
您可以使用以下查询查询一年中的天数: -
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual