Ето два метода за връщане на Юлианския ден в SQLite.
Юлианският ден е дробният брой дни след обяд в Гринуич на 24 ноември 4714 г. пр.н.е. Това е непрекъснатото броене на дни от началото на Юлианския период и се използва предимно от астрономите и в софтуера за лесно изчисляване на изминалите дни между две събития.
Опция 1:JulianDay()
Функция
JulianDay()
функцията е проектирана специално за връщане на юлианския ден на базата на дадена дата. Следователно можем да направим следното:
SELECT JulianDay('now');
Резултат:
2459648.53799336
Връщаната стойност е числова.
Опция 2:StrfTime()
Функция
StrfTime()
функцията може да се използва и за връщане на юлианския ден:
SELECT StrfTime('%J', 'now');
Резултат:
2459648.541693287
Тази функция връща текстово представяне на числовата стойност.
Комбиниран
Ето функциите, комбинирани в един SELECT
изявление:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Резултат:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292