K ukládání dat nebo časů v MySQL použijte date
, datetime
nebo timestamp
. Pro většinu účelů bych doporučil první dva.
Chcete-li sdělit MySQL, jak analyzovat formát data, použijte STR_TO_DATE funkce. Zde je příklad:
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
Chcete-li výsledky naformátovat zpět do původní podoby, podívejte se na DATE_FORMAT funkce. Všimněte si, že jej musíte naformátovat pouze v případě, že jej chcete zobrazit jako řetězec v jiném než výchozím formátu.