Функция MySQL DATE_FORMAT()
Определение и использование
Функция DATE_FORMAT() используется для отображения данных даты/времени в различных форматах.
Грамматика
DATE_FORMAT(date,format)
date Параметр является законной датой.format Установленный формат вывода даты/времени.
Доступные форматы включают:
Формат | Описание |
---|---|
%a | Сокращенное имя дня недели |
%b | Сокращенное имя месяца |
%c | Месяц, числовое значение |
%D | День месяца с английской префиксной аббревиатурой |
%d | День месяца, числовое значение (00-31) |
%e | День месяца, числовое значение (0-31) |
%f | Микросекунда |
%H | Час (00-23) |
%h | Час (01-12) |
%I | Час (01-12) |
%i | Минуты, числовое значение (00-59) |
%j | День года (001-366) |
%k | Час (0-23) |
%l | Час (1-12) |
%M | Название месяца |
%m | Месяц, числовое значение (00-12) |
%p | AM или PM |
%r | Время, 12-часовой формат (hh:mm:ss AM или PM) |
%S | Секунда (00-59) |
%s | Секунда (00-59) |
%T | Время, 24-часовой формат (hh:mm:ss) |
%U | |
㩵n | Неделя (00-53) понедельник является первым днем недели |
%V | Неделя (01-53) воскресенье является первым днем недели, используется с %X |
%v | Неделя (01-53) понедельник является первым днем недели, используется с %x |
%W | Название дня недели |
%w | День недели недели (0 = воскресенье, 6 = суббота) |
%X | Год, в котором воскресенье является первым днем недели, 4 цифры, используется с %V |
%x | Год, в котором понедельник является первым днем недели, 4 цифры, используется с %v |
%Y | Год, 4 цифры |
%y | Год, 2 цифры |
Пример
Следующий скрипт использует функцию DATE_FORMAT() для отображения различных форматов. Мы используем NOW() для получения текущей даты/времени:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Результаты аналогичны:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635