Hallo, ich habe eine Spalte mit Datentyp Zahl
die Daten wie 1310112000 ist dies ein Datum, aber ich weiß nicht, wie man es in einem verständlichen format dar:
ex: 10-mar-2013 12:00:00 Uhr
Kann einer mir bitte helfen.
Können Sie die Antwort akzeptieren? Es hilft anderen mit dem gleichen problem.
In Microsoft SQL Server, die die vorherigen Antworten nicht für mich arbeiten. Aber der folgende Code funktioniert.
SELECT created_time AS created_time_raw,
dateadd( second, created_time, CAST('1970-01-01'as datetime ))AS created_time_dt
FROM person
person ist eine Datenbank-Tabelle, und created_time ist ein integer-Feld, dessen Wert die Anzahl von Sekunden seit der Epoche.
Möglicherweise gibt es andere Möglichkeiten, um datetime Arithmetik. Aber dies ist die erste Sache, die funktioniert. Ich weiß nicht, ob es ist MSSQL-spezifisch.
Ist EPOCH time: Anzahl Sekunden seit Epoche(1970-01-01). Verwenden Sie diese:
Ergebnis:
Bitte versuchen
Diese geben das Ergebnis wie E. g: 2018-03-22 07:10:45
PFB-Referenzmodell aus MYSQL
In Microsoft SQL Server, die die vorherigen Antworten nicht für mich arbeiten. Aber der folgende Code funktioniert.
person
ist eine Datenbank-Tabelle, undcreated_time
ist ein integer-Feld, dessen Wert die Anzahl von Sekunden seit der Epoche.Möglicherweise gibt es andere Möglichkeiten, um
datetime
Arithmetik. Aber dies ist die erste Sache, die funktioniert. Ich weiß nicht, ob es ist MSSQL-spezifisch.