MySQL функция DATE_FORMAT

В этом учебном пособии вы узнаете, как использовать MySQL функцию DATE_FORMAT с синтаксисом и примерами.

Описание

MySQL функция DATE_FORMAT форматирует дату по заданной маске.

Синтаксис

Синтаксис MySQL функции DATE_FORMAT:

DATE_FORMAT( date, format_mask )

Параметры или аргументы

date - дата для форматирования.

format_mask - формат, который необходимо применить к дате. Ниже приведен список опций для параметра format_mask. Эти параметры могут использоваться во многих комбинациях.

Значение Описание
%a Сокращенное название дня недели (Sun до Sat)
%b Сокращенное название месяца (Jan до Dec)
%c Числовое значение месяца (0 до 12)
%D День месяца в виде числового значения, за которым следует суффикс (1st, 2nd, 3rd, ...)
%d День месяца в виде числового значения (от 01 до 31)
%e День месяца в виде числового значения (от 0 до 31)
%f Микросекунды (от 000000 до 999999) %f доступны начиная с MySQL 4.1.1
%H Час (от 00 до 23)
%h Час (от 00 до 12)
%I Час (от 00 до 12)
%i Минуты (от 00 до 59)
%j День года (001 - 366)
%k Час (от 00 до 23)
%l Час (от 1 до 12)
%M Название месяца полностью (January to December)
%m Название месяца в виде числового значения (от 00 до 12)
%p До или после полудня AM или PM
%r Время в 12-часовом формате AM или PM (hh:mm:ss AM/PM)
%S Секунды (от 00 до 59)
%s Секунды (от 00 до 59)
%T Время в 24-часовом формате (hh:mm:ss)
%U Неделя, где Sunday - первый день недели (от 00 до 53)
%u Неделя, где Monday - это первый день недели (от 00 до 53)
%V Неделя, где Sunday - первый день недели (от 01 до 53). Доступно начиная с версии MySQL 3.23.8 и используется с %X
%v Неделя, где Monday - первый день недели (от 01 до 53). Доступно начиная с версии MySQL 3.23.8 и используется с %X
%W Имя дня недели полностью (Sunday to Saturday)
%w День недели, где Sunday=0 and Saturday=6
%X Год недели, где Sunday - первый день недели. Доступно начиная с версии MySQL 3.23.8 и используется с% V
%x Год недели, где Monday - первый день недели. Доступно начиная с MySQL 3.23.8 и используется с %v
%Y Год в виде числового значения из 4 цифр
%y Год в виде числового значения из 2 цифр

Примечание

  • Дневной и месячный диапазоны начинаются с 00, поскольку MySQL позволяет хранить даты неполными. Например: '2013-00-00'.
  • См. также функцию TIME_FORMAT.

Применение

Функция DATE_FORMAT может использоваться в следующих версиях MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

Пример

Рассмотрим примеры MySQL функции DATE_FORMAT, чтобы понять, как использовать функцию DATE_FORMAT в MySQL.
Например: