On 2/18/16, Eric Rubin-Smith <eas.bts at gmail.com> wrote:
>>
>>
>> select 2, 28 + (CAST(strftime("%j", c.year||"-12-31") AS INTEGER) %
>> 365)
>>
>
> Here you assume that all years have either 365 or 366 days. Would that it
> were so!
>
> Look at the year 1752 -- you may notice something odd happened that
> September. :-)
>
Only in Great Britain and her colonies. The transition from the
Julian calendar to the Gregorian calendar happened at different times
in different countries over a span of nearly four centuries.
SQLite only understand Gregorian calendar dates. If you ask for a
date prior to 1752 (or 1582) then SQLite gives you the "proleptic
Gregorian calendar" date.
--
D. Richard Hipp
drh at sqlite.org