Как узнать, сколько дней в текущем году? - PullRequest
1 голос
/ 12 мая 2010

Как узнать, сколько дней в текущем году (365 366) с использованием Sqlite?

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 ]

3 голосов
/ 12 мая 2010

Вы можете вычислить разницу в днях между началом этого года и началом следующего года, например, (немного грязно):

sqlite> SELECT julianday('now', 'start of year', '+1 year') - julianday('now', 'start of year');
365
0 голосов
/ 20 июня 2013

Вы можете использовать запрос ниже, сколько дней в году: - select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...