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
DDDOriginal
2025-01-05 07:59:44693Durchsuche

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');

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:

  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

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!

Stellungnahme:
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