Как отформатировать дату в MySQL?
В MySQL дата может быть отформатирована с помощью функции DATE_FORMAT(). Синтаксис функции DATE_FORMAT() выглядит следующим образом:
DATE_FORMAT(date, format)
где date
- это дата, которую нужно отформатировать, а format
- это строка формата, которая определяет, как дата будет отображаться.
Например, чтобы отформатировать текущую дату в формате "ГГГГ-ММ-ДД", можно использовать следующий запрос:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
Этот запрос вернет текущую дату в формате "ГГГГ-ММ-ДД", например "2021-05-25".
Кроме того, можно использовать различные символы формата, чтобы отображать дату в различных форматах. Например:
%Y
- год в формате четырех цифр (например, 2021)%y
- год в формате двух цифр (например, 21)%m
- месяц в формате двух цифр (например, 05)%d
- день месяца в формате двух цифр (например, 25)%H
- час в формате двух цифр в 24-часовом формате (например, 13)%h
- час в формате двух цифр в 12-часовом формате (например, 01)%i
- минуты в формате двух цифр (например, 30)%s
- секунды в формате двух цифр (например, 45)
Например, чтобы отформатировать текущую дату и время в формате "ГГГГ-ММ-ДД ЧЧ:ММ:СС", можно использовать следующий запрос:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
Этот запрос вернет текущую дату и время в формате "ГГГГ-ММ-ДД ЧЧ:ММ:СС", например "2021-05-25 13:30:45".