För att lagra datum eller tider i MySQL använd date
, datetime
eller timestamp
. Jag skulle rekommendera de två första för de flesta ändamål.
För att berätta för MySQL hur man analyserar ditt datumformat, använd STR_TO_DATE fungera. Här är ett exempel:
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
För att formatera resultaten tillbaka till den ursprungliga formen titta på DATE_FORMAT fungera. Observera att du bara behöver formatera den om du vill visa den som en sträng med något annat än standardformatet.