Aqui estão dois métodos para retornar o Dia Juliano no SQLite.
O Dia Juliano é o número fracionário de dias desde o meio-dia em Greenwich em 24 de novembro de 4714 a.C. É a contagem contínua de dias desde o início do período Juliano e é usado principalmente por astrônomos e em software para calcular facilmente os dias decorridos entre dois eventos.
Opção 1:O JulianDay()
Função
O
JulianDay()
A função foi projetada especificamente para retornar o Dia Juliano com base em uma determinada data. Portanto, podemos fazer o seguinte:SELECT JulianDay('now');
Resultado:
2459648.53799336
O valor de retorno é numérico.
Opção 2:O StrfTime()
Função
O
StrfTime()
A função também pode ser usada para retornar o Dia Juliano:SELECT StrfTime('%J', 'now');
Resultado:
2459648.541693287
Esta função retorna uma representação de texto do valor numérico.
Combinado
Aqui estão as funções combinadas em um único
SELECT
demonstração:SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Resultado:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292