Selv om definisjonen av en Julian date kan være komplisert , er den typiske betydning for dataprogrammer en dato format har året etterfulgt av tre -sifret numerisk dagen i året . For eksempel er Julian tilsvarende 15 februar 2005 05046 . " 05 " er de to siste sifrene i 2005 , og 15. februar er den 46. dagen i året . Mange dataprogrammer har brukt Julian format for å lette oppdaterte sammenligninger og beregninger. Structured Query Language , eller SQL , som brukes til database programmering , har ingen innebygd metode for å konvertere datoer til Julian , men du kan enkelt lage en SQL- funksjon som gjør. . Instruksjoner
en
Åpne en SQL- database økt bruk av database-programvare er tekst spørring program
2
Type følgende tekstlinjer , og deretter utføre dem : en
CREATE FUNCTION convert_julian_to_datetime ( @ julian_date røye ( 5 ) ) returnerer datetime ASBEGINRETURN ( SELECT DateAdd (dag, konvertere ( int , HØYRE ( @ julian_date , 3 ) ) - 1 , konvertere ( datetime , LEFT ( @ julian_date , 2 ) + '0101 ' , 112) ) ) END
3
Angi funksjonen i en etterfølgende SQL kommando. Passere Julian dato til funksjonen som en tekststreng mellom to apostrof :
SELECT dbo.convert_julian_to_datetime ( '10001 ')
gir deg " 2010-01-01 00:00 : 00.000 . "Dette er den julianske datoen konvertert til standard SQL datetime format .