For at gemme datoer eller tidspunkter i MySQL skal du bruge date
, datetime
eller timestamp
. Jeg vil anbefale de to første til de fleste formål.
For at fortælle MySQL, hvordan du analyserer dit datoformat, skal du bruge STR_TO_DATE fungere. Her er et eksempel:
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
For at formatere resultaterne tilbage til den originale formular, kig på DATE_FORMAT fungere. Bemærk, at du kun behøver at formatere det, hvis du vil vise det som en streng ved at bruge noget andet end standardformatet.