DATE_FORMAT ()
DATE_FORMAT(date,format)
Форматує величину date у відповідності з рядком format. У рядку format можуть використовуватися наступні визначники:
|
Визначник |
Опис |
|
|
Назва місяця |
|
|
Назва дня тижня |
|
|
День місяця з англійським суфіксом (1st, 2nd, 3rd і т.д.) |
|
|
Рік, число, 4 цифри |
|
|
Рік, число, 2 цифри |
|
|
Скорочене ім’я дня тижня |
|
|
День місяця, число (00..31) |
|
|
День місяця, число (0..31) |
|
|
Місяць, число (01..12) |
|
|
Місяць, число (1..12) |
|
|
Скорочена назва місяця |
|
|
День року (001..366) |
|
|
Години (00..23) |
|
|
Години (0..23) |
|
|
Години (01..12) |
|
|
Години (01..12) |
|
|
Години (1..12) |
|
|
Хвилини, число (00..59) |
|
|
Час, 12-годинний формат (hh:mm:ss [AP]M) |
|
|
Час, 24-годинний формат (hh:mm:ss) |
|
|
Секунди (00..59) |
|
|
Секунди (00..59) |
|
|
AM або PM |
|
|
День тижня (0=неділя..6=субота) |
|
|
Тиждень (00..53), де неділя вважається першим днем тижня |
|
|
Тиждень (00..53), де понеділок вважається першим днем тижня |
|
|
Значення '%'. |
Усі інші символи просто копіюються в результуючий вираз без інтерпретації:
SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');-> 'Saturday October 1997'
SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00'
SELECT DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
SELECT DATE_FORMAT('1999-01-01', '%X %V'); -> '1998 52'