Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich Excel-Datumsseriennummern in reguläre Datumsangaben in SQL und SSIS?
Konvertierung von Excel-Datumsseriennummern in reguläres Datum in SQL und SSIS
Datendateien enthalten häufig Datumsinformationen im Excel-Datumsseriennummernformat. Dieses Format stellt Datumsangaben als fortlaufende Anzahl von Tagen seit dem 30. Dezember 1899 dar. Während Excel diese Zahlen problemlos in reguläre Datumsangaben umwandeln kann, ist es wichtig zu wissen, wie diese Konvertierung in Programmiersprachen wie SQL oder SSIS durchgeführt wird.
SQL-Lösung
In SQL können Sie die folgende Formel verwenden, um eine Excel-Datumsseriennummer in eine reguläre umzuwandeln Datum:
SELECT DATADD(D, [DateOfBirth], '1899-12-30');
Alternativ ist eine andere von einem Mitwirkenden vorgeschlagene Methode:
SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
SSIS-Lösung
In SSIS können Sie dies erreichen Diese Konvertierung erfolgt mithilfe der Komponente „Datums- und Zeitkonvertierung“. Die folgenden Schritte beschreiben den Prozess:
Beispieleingabe und -ausgabe
Berücksichtigen Sie Folgendes Folgende Eingabe-Excel-Datumsseriennummern:
36464 37104 35412
Die entsprechenden regulären Ausgabedaten in MM/TT/JJJJ Das Format wäre:
01/11/1999 01/08/2001 13/12/1996
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Excel-Datumsseriennummern in reguläre Datumsangaben in SQL und SSIS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!