Hoewel de definitie van een Juliaanse datum complex kunnen zijn , de typische betekenis voor computertoepassingen is een datumnotatie die het jaar , gevolgd door de drie cijfers dag van het jaar . Bijvoorbeeld , de Julian equivalent van 15 februari 2005 is 05.046 . " 05 " is de laatste twee cijfers van 2005 , en 15 februari is de 46ste dag van het jaar . Veel computertoepassingen hebben gemaakt van de Juliaanse formaat naar date vergelijkingen en berekeningen te verlichten . De Structured Query Language of SQL , gebruikt voor de database programmering , heeft geen ingebouwde methode voor het omzetten van data naar Julian , maar u kunt gemakkelijk een SQL- functie die schept . . Instructies 1 Open een SQL-database sessie met tekst query- programma uw database software type 2 de volgende tekstregels , dan voeren ze : CREATE FUNCTIE convert_julian_to_datetime ( @ julian_date char ( 5 ) ) KEERT datetime ASBEGINRETURN ( SELECT DATEADD ( dag , CONVERT ( int , RECHTS ( @ julian_date , 3 ) ) - 1 , CONVERT ( datetime , LEFT ( @ julian_date , 2 ) + 0101 ' , 112 ) ) ) END 3 Geef de functie in een volgende SQL-opdracht . Passeren de Juliaanse datum om de functie als een tekenreeks tussen twee enkele aanhalingstekens : SELECT dbo.convert_julian_to_datetime ( '10001 ' ) op geeft u " 2010-01-01 00:00 : 00.000 . "Dit is de Juliaanse datum omgezet naar de standaard SQL datetime formaat .
|