MySQL DATE_FORMAT()Function
Функции даты MySQL
Определение и использование
Функция 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 | Неделя (00-53), воскресенье — первый день недели |
| %u | Неделя (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')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Результат выглядит так:
Nov 04 2008 11:45 PM
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
Функции даты MySQL Другие расширения