Zasadniczo masz dwie różne operacje, które możesz wykonać podczas obsługi dat:data na ciąg i odwrotnie. Funkcje, których możesz użyć to DATE_FORMAT()
i STR_TO_DATE()
. Pełne odniesienie można znaleźć w instrukcji
.
Przykład użycia:
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')
Jeśli daty nie są prawdziwymi datami, ale ciągami znaków, musisz przekonwertować dwa razy :od ciągu do daty i znowu od daty do ciągu:
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')