代码之家  ›  专栏  ›  技术社区  ›  Pentium10

如何得到本年有多少天?

  •  1
  • Pentium10  · 技术社区  · 14 年前

    如何使用sqlite获取当前年份(365366)的天数?

    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 回复  |  直到 14 年前
        1
  •  3
  •   Kenny Peng    14 年前

    你可以计算今年年初和明年年初之间的天数差,就像这样(虽然有点脏):

    sqlite> SELECT julianday('now', 'start of year', '+1 year') - julianday('now', 'start of year');
    365
    
        2
  •  0
  •   rcmuthu786    11 年前

    您可以使用下面的查询查询一年中的天数: select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual