ho un appuntamento in questo formatoconvertire le date con MySQL
30 Maggio 2006 00:00
c'è un equivalente di strtotime() in MySQL che mi permetta di convertire questo a una data mysql?
ho un appuntamento in questo formatoconvertire le date con MySQL
30 Maggio 2006 00:00
c'è un equivalente di strtotime() in MySQL che mi permetta di convertire questo a una data mysql?
Penso che stiate cercando la funzione STR_TO_DATE
. Purtroppo, non è così impressionante come PHP di strtotime
, in modo da avere per dargli una maschera di formato per analizzare:
mysql> SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');
-> '2004-04-31'
Per la data, credo che la maschera sarebbe %M %e %Y %l:%i%p
, a seconda se siete o no mi aspettavo nomi di breve/lungo mese e giorni a 0. Sulla base della sua esempio potrebbe essere:
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)
Scopri i full reference table per le opzioni della maschera.
È possibile utilizzare STR_TO_DATE (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date).
Il formato dovrebbe essere qualcosa di simile:
"%b %d %Y %l:%i%p"
chiesto e ha risposto. – tpdi
Cosa intendi? –