Per memorizzare date o orari in MySQL, usa date
, datetime
o timestamp
. Consiglierei i primi due per la maggior parte degli scopi.
Per dire a MySQL come analizzare il formato della data, usa STR_TO_DATE funzione. Ecco un esempio:
CREATE TABLE table1 (`Date` Date);
INSERT INTO table1 (`Date`) VALUES (STR_TO_DATE('01/05/2010', '%m/%d/%Y'));
SELECT * FROM table1;
Date
2010-01-05
Per formattare nuovamente i risultati nella forma originale, guarda le DATE_FORMAT funzione. Tieni presente che devi formattarlo solo se desideri visualizzarlo come una stringa utilizzando un formato diverso dal formato predefinito.