V zásadě máte dvě různé operace, které možná budete muset provést při zpracování dat:datum na řetězec a naopak. Funkce, které můžete použít, jsou DATE_FORMAT()
a STR_TO_DATE()
. Úplnou referenci naleznete v návodu
.
Příklad použití:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
Pokud vaše data nejsou skutečná data, ale řetězce, budete muset převést dvakrát :od řetězce k datu a znovu od data k řetězci:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')