Ето списък с спецификатори на формат MySQL, които могат да се използват във форматни низове с функции като DATE_FORMAT()
, STR_TO_DATE()
и UNIX_TIMESTAMP()
.
Спецификатор | Описание |
---|---|
%a | Съкратено име на делничен ден (Sun ..Sat ) |
%b | Съкратено име на месеца (Jan ..Dec ) |
%c | Месец, числов (0 ..12 ) |
%D | Ден от месеца с английски суфикс (0th , 1st , 2nd , 3rd , …) |
%d | Ден от месеца, цифров (00 ..31 ) |
%e | Ден от месеца, цифров (0 ..31 ) |
%f | Микросекунди (000000 ..999999 ) |
%H | Час (00 ..23 ) |
%h | Час (01 ..12 ) |
%I | Час (01 ..12 ) |
%i | Минути, числови (00 ..59 ) |
%j | Ден от годината (001 ..366 ) |
%k | Час (0 ..23 ) |
%l | Час (1 ..12 ) |
%M | Име на месеца (Jan ..December ) |
%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 ), където неделя е първият ден от седмицата; WEEK() режим 0 |
%u | Седмица (00 ..53 ), където понеделник е първият ден от седмицата; WEEK() режим 1 |
%V | Седмица (01 ..53 ), където неделя е първият ден от седмицата; WEEK() режим 2; използва се с %X |
%v | Седмица (01 ..53 ), където понеделник е първият ден от седмицата; WEEK() режим 3; използва се с %x |
%W | Име на деня от седмицата (Sunday ..Sat ) |
%w | Ден от седмицата (0 =Неделя..6 =събота) |
%X | Година за седмицата, в която неделя е първият ден от седмицата, число, четири цифри; използва се с %V |
%x | Година за седмицата, където понеделник е първият ден от седмицата, число, четири цифри; използва се с %v |
%Y | Година, число, четири цифри |
%y | Година, число (две цифри) |
%% | Литерал % символ |
% | x , за всеки „x ” не е изброено по-горе |
Пример
Ето пример за използване на някои от горните спецификатори на формат за предоставяне на форматен низ за DATE_FORMAT()
функция:
SELECT DATE_FORMAT('2035-12-25 08:15:30', '%r %W, %D %M %Y');
Резултат:
08:15:30 AM Tuesday, 25th December 2035
GET_FORMAT()
Функция
В допълнение към горните индивидуални спецификатори на формат, можете да използвате GET_FORMAT()
функция за връщане на пълния форматен низ, без да е необходимо да помните кои спецификатори на формат и в кой ред да включите във форматиращия низ. Тази функция може да бъде полезна при работа с функции, които изискват форматен низ.