Du har i princip två olika operationer du kan behöva utföra när du hanterar datum:datum till sträng och vice versa. Funktionerna du kan använda är DATE_FORMAT()
och STR_TO_DATE()
. Fullständig referens finns i manualen
.
Användningsexempel:
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')
Om dina datum inte är riktiga datum utan strängar, måste du konvertera två gånger :från sträng till datum och igen från datum till sträng:
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')