Även definitionen av en Julian datum kan vara komplicerat , är den typiska innebörd för datortillämpningar ett datumformat med året följt av tresiffrig dag på året . Till exempel är Julian motsvarande 15 februari 2005 05046 . " 05 " är de två sista siffrorna i 2005 och februari 15 är den 46: e dagen på året . Många datorprogram har använt den julianska formatet att lindra datum jämförelser och beräkningar . Structured Query Language , eller SQL , används för databasprogrammering , har ingen inbyggd metod för att konvertera datum till Julian , men du kan enkelt skapa en SQL -funktion som gör det. . Instruktioner
1
Öppna en SQL-databas session med ditt databasprogram program text query
2
Skriv följande rader och sedan avrätta dem :
SKAPA FUNKTION convert_julian_to_datetime ( @ julian_date char ( 5 ) ) returnerar datetime ASBEGINRETURN ( SELECT DATEADD ( dag , konvertera ( int , HÖGER ( @ julian_date , 3 ) ) - 1 , konvertera ( datetime , VÄNSTER ( @ julian_date , 2 ) + '0101 ' , 112 ) ) ) END
3
Ange funktionen i en efterföljande SQL-kommando . Passera Julian datum till funktionen som en textsträng mellan två enkla citattecken :
SELECT dbo.convert_julian_to_datetime ( '10001 ' ) katalog
ger dig " 2010-01-01 00:00 : 00.000 . " det här är den julianska datum konverteras till den standard SQL datetime -format .