Как отформатировать дату в 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".



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.