August 9
Sebbene la definizione di una data Giuliano può essere complesso, il significato tipico per applicazioni informatiche è un formato di data con l'anno seguita da tre cifre giorni numerica dell'anno. Ad esempio, l'equivalente Giuliano del 15 febbraio, 2005 è 05046. "05" rappresenta le ultime due cifre del 2005, e il 15 febbraio è il giorno 46 ° dell'anno. Molte applicazioni informatiche hanno usato il formato Giuliano per facilitare il confronto di data e calcoli. Il linguaggio Structured Query, o SQL, utilizzato per la programmazione di database, non ha alcun metodo incorporato per convertire le date per Julian, ma è possibile creare facilmente una funzione SQL che fa.
1 Aprire una sessione di database SQL utilizzando il programma di query di testo del software di database.
2 Digitare le seguenti righe di testo, per poi eseguire:
CREATE FUNCTION convert_julian_to_datetime (char @julian_date (5)) restituisce datetime AS
INIZIO
RETURN (SELECT DATEADD(day, CONVERT(int,RIGHT(@julian_date,3)) - 1, CONVERT(datetime, LEFT(@julian_date,2) + '0101', 112)))
FINE
3 Specificare la funzione in un successivo comando SQL. Passare la data di Giuliano alla funzione come una stringa di testo tra due apici:
SELEZIONE dbo.convert_julian_to_datetime ( '10001')
ti dà "2010-01-01 00: 00: 00.000." Questa è la data Giuliano convertito nel formato standard SQL datetime.