2012-03-29 6 views
0

Wie ändere ich das Format „11/16/2002 12:00:00 PM“ zu etwas, das MySQL ohne mit PHP verstehen?Formatierung 2002.11.16 12.00.00 bisher Zeitstempel in MySQL

Ich habe SELECT CONVERT('11/03/2002 02:45:33 PM', DATETIME) AS datetime; versucht, und ich bekomme nur NULL

+0

bitte Frage bearbeiten Versuch und jede Fehlermeldung schließen (s) du bekommst. danke – bernie

+0

Haben Sie versucht, zu konvertieren/konvertieren? –

+0

@bernie Ich habe Code hinzugefügt, funktioniert aber nicht. – Brad

Antwort

2

Sie eine STR_TO_DATE Funktion verwenden können -

SELECT STR_TO_DATE('11/03/2002 02:45:33 PM', '%d/%m/%Y %h:%i:%s %p') AS dt; 
+---------------------+ 
| dt     | 
+---------------------+ 
| 2002-03-11 14:45:33 | 
+---------------------+ 

oder

SELECT STR_TO_DATE('11/03/2002 02:45:33 PM', '%d/%m/%Y %r') AS dt; 
+---------------------+ 
| dt     | 
+---------------------+ 
| 2002-03-11 14:45:33 | 
+---------------------+