Это не странность. Как бы неудобно ни было, когда вы полагаетесь на поведение, которое, по-видимому, выходит за пределы ограниченного вывода документов, может быть пора обновить документы.
Реализация datetime
SQLite в src/date.c
понимает NNN для обозначения дробных чисел:
/*
** The following table defines various date transformations of the form
**
** 'NNN days'
**
** Where NNN is an arbitrary floating-point number and "days" can be one
** of several units of time.
*/
Более того, тестовые примеры в test/date.test
охватывают некоторые дробные арифметические даты и времени c в единицах, больших, чем секунды:
$ perl -lnE 'say if /\d\.\d+\s+(days|hours|minutes|months|years)/' date.test
datetest 2.24 {datetime('2003-10-22 12:34','1.5 months')} {2003-12-07 12:34:00}
datetest 2.26 {datetime('2003-10-22 12:34','+10.5 minutes')} \
datetest 2.27 {datetime('2003-10-22 12:34','-1.25 hours')} \
datetest 8.15 {datetime('now','1.5 months')} {2003-12-07 12:34:00}
datetest 8.17 {datetime('now','+10.5 minutes')} {2003-10-22 12:44:30}
datetest 8.18 {datetime('now','-1.25 hours')} {2003-10-22 11:19:00}
datetest 13.21 {julianday(2454832.5,'-1.5 months')} {2454786.5}
datetest 13.22 {julianday(2454832.5,'+1.5 months')} {2454878.5}
datetest 13.23 {julianday(2454832.5,'-1.5 years')} {2454284.0}
datetest 13.24 {julianday(2454832.5,'+1.5 years')} {2455380.0}
datetest 13.30 {date('2000-01-01','+1.5 years')} {2001-07-02}
datetest 13.31 {date('2001-01-01','+1.5 years')} {2002-07-02}
datetest 13.32 {date('2002-01-01','+1.5 years')} {2003-07-02}
datetest 13.33 {date('2002-01-01','-1.5 years')} {2000-07-02}
datetest 13.34 {date('2001-01-01','-1.5 years')} {1999-07-02}
В качестве предостережения отметим, что для этого вида арифметики даты и времени c SQLite использует нормализованные интервалы времени, которые не всегда соответствуют нашему гражданскому расчету: 60 секунд (но больше секунд), 24 часа дней (но с учетом летнего времени!), 30 дневных месяцев (привет, сентябрь, апрель, июнь и ноябрь - где твои друзья?) и 365 дневных лет (но високосные годы!).