Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come convertire una data giuliana Con SQL

Anche se la definizione di una data Julian può essere complesso , il significato tipico per le applicazioni del computer è un formato di data con l' anno seguito dal giorno numerico a tre cifre dell'anno . Ad esempio , l'equivalente Julian del 15 febbraio 2005 è di 05046 . " 05 " sono le ultime due cifre del 2005 e del 15 febbraio è il 46 ° giorno dell'anno . Molte applicazioni informatiche hanno utilizzato il formato giuliano per facilitare i confronti di data e calcoli . Structured Query Language o SQL , utilizzato per la programmazione di database , nessun metodo incorporato per la conversione di date per Julian ha , ma è possibile creare facilmente una funzione SQL che fa . . Istruzioni
1

Aprire una sessione di database SQL utilizzando il programma di query di testo del vostro software di database
2

Tipo le seguenti righe di testo , quindi eseguirli :

CREATE FUNCTION convert_julian_to_datetime ( @ julian_date char ( 5) ) RETURNS ASBEGINRETURN datetime ( SELEZIONA DateAdd ( giorno , CONVERT (int , DESTRA ( @ julian_date , 3) ) - 1 , CONVERT ( datetime , SINISTRA ( @ julian_date , 2) + '0101 ' , 112) ) ) END
3

Specificare la funzione in un successivo comando SQL . Passare la data giuliana alla funzione come una stringa di testo tra due apici :

SELEZIONA dbo.convert_julian_to_datetime ( '10001 ' ) per

ti dà " 2010-01-01 00:00 : 00.000 . "Questa è la data giuliana convertiti nel formato standard SQL datetime .

 

software © www.354353.com