U hebt in principe twee verschillende bewerkingen die u mogelijk moet uitvoeren bij het verwerken van datums:datum naar tekenreeks en vice versa. De functies die u kunt gebruiken zijn DATE_FORMAT()
en STR_TO_DATE()
. Volledige referentie is te vinden in de handleiding
.
Gebruiksvoorbeeld:
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')
Als uw datums geen echte datums zijn maar tekenreeksen, moet u tweemaal . converteren :van string tot datum en nogmaals van datum tot string:
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')