Bien que la définition d'une date julienne peut être complexe , le sens typique pour les applications informatiques est un format de date ayant de l'année suivie de la journée numérique à trois chiffres de l'année. Par exemple, l'équivalent Julian du 15 Février 2005 est de 05046 . «05» est les deux derniers chiffres de l'année 2005 , et le 15 Février est le 46e jour de l'année. De nombreuses applications informatiques ont utilisé le format Julian pour faciliter les comparaisons et les calculs modernes. Le langage structuré de requêtes , ou SQL , utilisé pour la programmation de base de données , n'a pas intégré dans le procédé de conversion de dates pour Julian , mais vous pouvez facilement créer une fonction SQL qui le fait. . Instructions
1
Ouvrez une session de base de données SQL en utilisant le programme d'interrogation de texte de votre logiciel de base de données
2
Tapez les lignes de texte suivantes, puis les exécuter :
CREATE convert_julian_to_datetime FONCTION (@ julian_date char ( 5 )) renvoie ASBEGINRETURN datetime (SELECT DATEADD (jour, convert ( int, DROITE ( @ julian_date , 3) ) - 1 , convert ( datetime , LEFT (@ julian_date , 2) + '0101 ' , 112) )) FIN
3
Spécifiez la fonction dans une commande SQL suivante. Passez la date julienne à la fonction comme une chaîne de texte entre deux apostrophes :
SELECT dbo.convert_julian_to_datetime ( '10001 ')
vous donne " 2010-01-01 00:00 : 00.000 . " C'est la date Julian converti au format datetime SQL standard.