2017-03-02 6 views
2

eine Zahl in ein Datum umwandeln. Ich konvertiere Isam-Dateien in SQL-Dateien und Probleme mit Datumsangaben. Meine Daten sind eine fortlaufende Nummer beginnend mit 1/1/20 als 1. So heute (3/2/17) wird als 35491 gespeichert. Ich möchte die Daten in SQL als ein echtes Datum (JJJJ-MM-TT) speichern. Wie würde ich das machen?eine laufende Nummer in ein Datum umwandeln

+0

einen Tag auf diese Frage hinzufügen für Ihre spezifische DB-Plattform – WillardSolutions

Antwort

2

In SQL Server, den Sie so gehen würde:

select dateadd(day, 35491, '1920-01-01') 

In MySQL:

select date_add('1920-01-01 00:00:00', interval 35491 day) 
+0

Aus meiner Sicht auf SQL Server, erhalten '2017-03-02' als Ergebnis müssen Sie 35490 hinzufügen. – Degan