SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

2 maneiras de retornar o dia juliano no SQLite


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