Selvom definitionen af en juliansk dato kan være kompleks, den typiske betydning for edb-applikationer er en dato format der har år efterfulgt af det trecifrede numeriske dag i året . For eksempel er Julian svarer Februar 15, 2005 05046 . " 05 " er de to sidste cifre i 2005 og februar 15 er den 46. dag i året . Mange edb-applikationer har brugt Julian format for at lette dato sammenligninger og beregninger. Structured Query Language eller SQL , som bruges til database programmering, har ingen indbygget metode til at konvertere datoer til Julian , men du kan nemt oprette en SQL- funktion, der gør. . Instruktioner
1
Åbn en SQL-database session ved hjælp af din database software tekst query program
2
skrive følgende tekstlinjer , derefter udføre dem : Hej
CREATE FUNCTION convert_julian_to_datetime ( @ julian_date char ( 5) ) returnerer datetime ASBEGINRETURN ( SELECT DateAdd (dag, CONVERT ( int, HØJRE ( @ julian_date , 3) ) - 1 , CONVERT ( datetime , VENSTRE ( @ julian_date , 2) + '0101 ' , 112 ))) END
3
Angiv funktion i en efterfølgende SQL-kommando . Pass juliansk dato til funktionen som en tekststreng mellem to enkelte anførselstegn :
SELECT dbo.convert_julian_to_datetime ( '10001 ' )
giver dig " 2010-01-01 00:00 : 00.000 . "Dette er den julianske dato konverteret til standard SQL datetime format.