MySQL: Konvertieren von Datumszeichenfolgen in UNIX-Zeitstempel
Das Konvertieren von Datumszeichenfolgen in UNIX-Zeitstempel ist eine häufige Aufgabe in der Datenverarbeitung. So können Sie diesem Bedarf in MySQL gerecht werden.
Problem:
Eine Datenbank gibt Datumszeichenfolgen im Format „15. April 2012 00:00 Uhr“ einschließlich „AM“ zurück. Suffix. Die Konvertierung dieses Formats mit der CONVERT-Funktion war nicht erfolgreich.
Lösung:
Um die angegebene Datumszeichenfolge in einen UNIX-Zeitstempel zu konvertieren, verwenden Sie die Funktionen STR_TO_DATE und UNIX_TIMESTAMP. Die folgende Abfrage zeigt dies:
SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'));
Zusätzliche Überlegungen:
Wenn Sie auch das Datumsformat ändern müssen, verwenden Sie die Funktion FROM_UNIXTIME. Zum Beispiel:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p');
Das obige ist der detaillierte Inhalt vonWie konvertiere ich MySQL-Datumszeichenfolgen wie „15. April 2012 12:00 Uhr' in UNIX-Zeitstempel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!