sql >> Base de Datos >  >> RDS >> SQLite

2 formas de devolver el día juliano en SQLite

Aquí hay dos métodos para devolver el día juliano en SQLite.

El Día Juliano es el número fraccionario de días desde el mediodía en Greenwich el 24 de noviembre de 4714 a.C. Es el conteo continuo de días desde el comienzo del período juliano y lo usan principalmente los astrónomos y en el software para calcular fácilmente los días transcurridos entre dos eventos.

Opción 1:El JulianDay() Función

El JulianDay() La función está diseñada específicamente para devolver el día juliano en función de una fecha determinada. Por lo tanto, podemos hacer lo siguiente:

SELECT JulianDay('now');

Resultado:

2459648.53799336

El valor de retorno es numérico.

Opción 2:El StrfTime() Función

El StrfTime() La función también se puede utilizar para devolver el día juliano:

SELECT StrfTime('%J', 'now');

Resultado:

2459648.541693287

Esta función devuelve una representación de texto del valor numérico.

Combinado

Aquí están las funciones combinadas en un solo SELECT declaración:

SELECT 
    JulianDay('now') AS JulianDay,
    StrfTime('%J', 'now') AS StrfTime;

Resultado:

JulianDay         StrfTime         
----------------  -----------------
2459648.54331729  2459648.543317292