Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich Excel-Datumsseriennummern in reguläre Datumsangaben in SQL und SSIS?

Wie konvertiere ich Excel-Datumsseriennummern in reguläre Datumsangaben in SQL und SSIS?

DDD
Freigeben: 2025-01-05 07:59:44
Original
719 Leute haben es durchsucht

How to Convert Excel Date Serial Numbers to Regular Dates in SQL and 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');
Nach dem Login kopieren

Alternativ ist eine andere von einem Mitwirkenden vorgeschlagene Methode:

SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
Nach dem Login kopieren

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:

  1. Ziehen Sie eine Datums- und Uhrzeitkonvertierungskomponente auf die SSIS-Leinwand.
  2. Doppelklicken Sie auf die Komponente, um das Fenster „Transformation Editor“ zu öffnen.
  3. Wählen Sie die Option „TIBCO Date Serial Number“ aus der Dropdown-Liste „Source DataType“.
  4. Wählen Sie das gewünschte Ausgabedatumsformat aus Dropdown-Liste „Zieldatentyp“.
  5. Verbinden Sie die Eingabe- und Ausgabespalten mit der Komponente.

Beispieleingabe und -ausgabe

Berücksichtigen Sie Folgendes Folgende Eingabe-Excel-Datumsseriennummern:

  36464
  37104
  35412
Nach dem Login kopieren

Die entsprechenden regulären Ausgabedaten in MM/TT/JJJJ Das Format wäre:

  01/11/1999
  01/08/2001
  13/12/1996
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage