MySQL DATE_FORMAT() функция дат
Определение и использование DATE_FORMAT()
Функция DATE_FORMAT() форматирует указанную дату.
Синтаксис DATE_FORMAT()
DATE_FORMAT(date, format)
Параметр значений DATE_FORMAT()
Параметр |
Описание |
date |
Требуемый. Дата будет отформатирована |
format |
Требуемый. Формат для использования. Может быть одно или комбинация следующих значений:
Формат |
Описание |
%a |
Сокращенное название дня недели (от ВС до СБ) |
%b |
Сокращенное название месяца (Янв-Дек) |
%c |
Числовое название месяца (от 0 до 12) |
%D |
День месяца как числовое значение, за которым следует суффикс (1-й, 2-й, 3-й, ...) |
%d |
День месяца как числовое значение (от 01 до 31) |
%e |
День месяца как числовое значение (от 0 до 31) |
%f |
Микросекунды (от 000000 до 999999) |
%H |
Час (с 00 до 23) |
%h |
Час (с 00 до 12) |
%I |
Час (с 00 до 12) |
%i |
Минуты (с 00 до 59) |
%j |
День года (от 001 до 366) |
%k |
Час (от 0 до 23) |
%l |
Час (от 1 до 12) |
%M |
Название месяца полностью (Январь-Декабрь) |
%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 |
Неделя, где воскресенье - это первый день недели (с 00 до 53) |
%u |
Неделя, где понедельник - это первый день недели (с 00 до 53) |
%V |
Неделя, где воскресенье - это первый день недели (с 01 по 53). Используется с %X |
%v |
Неделя, где понедельник - это первый день недели (с 01 по 53). Используется с %X |
%W |
Название дня недели полностью (с воскресенья по субботу) |
%w |
День недели, где воскресенье=0 и суббота=6 |
%X |
Год для недели, где воскресенье - это первый день недели. Используется с %V |
%x |
Год для недели, где понедельник - это первый день недели. Используется с %V |
%Y |
Год как числовое, 4-значное значение |
%y |
Год как числовое, 2-значное значение |
|
Технические детали DATE_FORMAT()
Примеры DATE_FORMAT()
Пример
Формат даты:
SELECT DATE_FORMAT("2017-06-15", "%W %M %e %Y");
Попробуйте сами »
Пример
Формат даты:
SELECT DATE_FORMAT(BirthDate, "%W %M %e %Y") FROM Employees;
Попробуйте сами »
?>