Obwohl die Definition eines Julian Datum kann sehr komplex sein , die typische Bedeutung für EDV-Anwendungen ein Datumsformat mit dem Jahr nach der dreistelligen numerischen Tag des Jahres gefolgt ist . Zum Beispiel ist das Äquivalent von Julian 15. Februar 2005 05046 . "05" ist die letzten beiden Ziffern des Jahres 2005 und dem 15. Februar ist der 46. Tag des Jahres. Viele Computer- Anwendungen haben die Julian Format bisher verwendeten Vergleiche und Berechnungen zu erleichtern. Die Structured Query Language oder SQL für Datenbank-Programmierung verwendet wird, hat keine eingebaute Methode zur Umwandlung von Daten zu Julian , aber Sie können sehr einfach eine SQL- Funktion , das tut. . Anweisungen
1
Öffnen Sie eine SQL-Datenbank -Sitzung mit Ihrer Datenbank Software Textabfrage Programm
2
Geben Sie die folgenden Textzeilen , dann führen sie :
CREATE FUNCTION convert_julian_to_datetime ( @ julian_date char ( 5 )) Gibt datetime ASBEGINRETURN ( SELECT DATEADD (Tag, CONVERT (int, RIGHT ( @ julian_date , 3) ) - 1 , CONVERT ( datetime , LEFT ( @ julian_date , 2 ) + '0101 ' , 112 ))) END
3
Geben Sie die Funktion in einer nachfolgenden SQL-Befehl . Führen Sie das Julianische Datum der Funktion als Zeichenfolge zwischen zwei einzelnen Anführungszeichen :
SELECT dbo.convert_julian_to_datetime ( '10001 ')
gibt Ihnen " 2010-01-01 0.00 : 00.000 . "Dies ist das Julian umgerechnet auf die Standard-SQL datetime-Format .