Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Konvertieren Sie die als varchar gespeicherte Dezimalzahl in datetime

Alles, was Sie wissen müssen, ist das Datum, das der ursprüngliche Entwickler als Wert Null definiert hat. Dann ist es eine einfache Sache, die ganzzahlige Anzahl von Tagen zu diesem Datum zu addieren, dann den Bruchteil mit 86400 zu multiplizieren, um Sekunden zu erhalten, und die Arithmetik durchzuführen, um Stunde, Minute und Sekunde zu bestimmen.

Wenn Sie eine Zeile haben, in der Sie das aktuelle Datum und den gespeicherten Wert kennen, können Sie das Nulldatum einfach durch Subtraktion bestimmen.