如何获得当年的天数?

时间:2010-05-11 20:59:19

标签: sqlite

如何使用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.

2 个答案:

答案 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

相关问题