ich habe ein Datum in diesem Formatkonvertieren Daten mit Mysql
30. Mai 2006 00.00
gibt es ein Äquivalent von strtotime() in MySQL, die mir dieses Datum zu einer MySQL konvertieren lassen?
ich habe ein Datum in diesem Formatkonvertieren Daten mit Mysql
30. Mai 2006 00.00
gibt es ein Äquivalent von strtotime() in MySQL, die mir dieses Datum zu einer MySQL konvertieren lassen?
Ich denke, Sie suchen nach der STR_TO_DATE
Funktion. Leider strtotime
, ist es nicht ganz so genial wie PHP ist, so muss man ihm eine Formatmaske geben zu analysieren:
mysql> SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');
-> '2004-04-31'
Für Ihr Datum, ich denke, der Maske %M %e %Y %l:%i%p
sein würde, je nachdem, ob Sie sind Erwartet kurze/lange Monatsnamen und 0-Tage. Basierend auf Ihrem Beispiel könnte es entweder: die full reference table für die Maskenoptionen
mysql> SELECT STR_TO_DATE('May 30 2006 12:00AM', '%M %e %Y %l:%i%p');
+--------------------------------------------------------+
| STR_TO_DATE('May 30 2006 12:00AM', '%M %e %Y %l:%i%p') |
+--------------------------------------------------------+
| 2006-05-30 00:00:00 |
+--------------------------------------------------------+
1 row in set (0.00 sec)
Check-out.
Sie können STR_TO_DATE (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date) verwenden.
Das Format sollte so etwas wie:
"%b %d %Y %l:%i%p"
gestellt und beantwortet. – tpdi
Was meinst du? –