У вас, по сути, есть две разные операции, которые вам могут понадобиться при обработке дат: дата в строку и наоборот.Вы можете использовать следующие функции: DATE_FORMAT()
и STR_TO_DATE()
.Полную ссылку можно найти в руководстве .
Пример использования:
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')
Если ваши даты не являются реальными датами, а являются строками, вам необходимо преобразовать дважды : от строки к дате и снова от даты к строке:
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')