Aunque la definición de una fecha juliana puede ser complejo , el significado típico de las aplicaciones informáticas es un formato de fecha con el año seguido por el día numérico de tres dígitos del año. Por ejemplo , el equivalente Julian de 15 de febrero de 2005 es de 05.046 . "05" son los dos últimos dígitos del año 2005, y el 15 de febrero es el día 46 del año. Muchas de las aplicaciones informáticas han utilizado el formato de Julian para facilitar las comparaciones y los cálculos actualizados. El Lenguaje de consulta estructurado o SQL , se utiliza para la programación de bases de datos , no tiene una función de método para convertir las fechas a Julian , pero usted puede crear fácilmente una función de SQL que hace. . Instrucciones
1
Abra una sesión de base de datos SQL mediante el programa de consulta de texto de su software de base de datos
2
Escribe las siguientes líneas de texto , y luego ejecutarlos :
CREAR convert_julian_to_datetime FUNCIÓN (@ julian_date char ( 5 ) ) devuelve ASBEGINRETURN datetime ( SELECT DATEADD ( día , CONVERT (int , RIGHT (@ julian_date , 3 ) ) - 1 , CONVERT ( datetime , LEFT (@ julian_date , 2 ) + '0101 ' , 112) ) ) END
3
Especifique la función en un comando SQL siguiente. Pase la fecha juliana a la función como una cadena de texto entre dos comillas simples :
SELECT dbo.convert_julian_to_datetime ( '10001 ' )
le da " 2010-01-01 00:00 : 00.000 . " Esta es la fecha juliana convertido al formato datetime estándar SQL .