Zde je seznam specifikátorů formátu MySQL, které lze použít ve formátovacích řetězcích s funkcemi jako DATE_FORMAT()
, STR_TO_DATE()
a UNIX_TIMESTAMP()
.
Specifikátor | Popis |
---|---|
%a | Zkrácený název dne v týdnu (Sun ..Sat ) |
%b | Zkrácený název měsíce (Jan ..Dec ) |
%c | Měsíc, numerický (0 ..12 ) |
%D | Den v měsíci s anglickou příponou (0th , 1st , 2nd , 3rd , …) |
%d | Den v měsíci, číselný údaj (00 ..31 ) |
%e | Den v měsíci, číselný údaj (0 ..31 ) |
%f | Mikrosekundy (000000 ..999999 ) |
%H | Hodina (00 ..23 ) |
%h | Hodina (01 ..12 ) |
%I | Hodina (01 ..12 ) |
%i | Minuty, číselné (00 ..59 ) |
%j | Den v roce (001 ..366 ) |
%k | Hodina (0 ..23 ) |
%l | Hodina (1 ..12 ) |
%M | Název měsíce (January ..Dec ) |
%m | Měsíc, numerický (00 ..12 ) |
%p | AM nebo PM |
%r | Čas, 12 hodin (hh:mm:ss následuje AM nebo PM ) |
%S | Sekundy (00 ..59 ) |
%s | Sekundy (00 ..59 ) |
%T | Čas, 24 hodin (hh:mm:ss ) |
%U | Týden (00 ..53 ), kde neděle je prvním dnem v týdnu; WEEK() režim 0 |
%u | Týden (00 ..53 ), kde pondělí je první den v týdnu; WEEK() režim 1 |
%V | Týden (01 ..53 ), kde neděle je prvním dnem v týdnu; WEEK() režim 2; používá se s %X |
%v | Týden (01 ..53 ), kde pondělí je první den v týdnu; WEEK() režim 3; používá se s %x |
%W | Název dne v týdnu (Sunday ..Saturday ) |
%w | Den v týdnu (0 =Neděle..6 =Sobota) |
%X | Rok pro týden, kde neděle je prvním dnem v týdnu, číslice, čtyři číslice; používá se s %V |
%x | Rok pro týden, kde pondělí je první den v týdnu, číselné, čtyři číslice; používá se s %v |
%Y | Rok, číslice, čtyři číslice |
%y | Rok, číselný (dvě číslice) |
%% | Doslovné % postava |
% | x , pro jakékoli „x ” není uvedeno výše |
Příklad
Zde je příklad použití některých z výše uvedených specifikátorů formátu k poskytnutí formátovacího řetězce pro DATE_FORMAT()
funkce:
SELECT DATE_FORMAT('2035-12-25 08:15:30', '%r %W, %D %M %Y');
Výsledek:
08:15:30 AM Tuesday, 25th December 2035
GET_FORMAT()
Funkce
Kromě výše uvedených jednotlivých specifikátorů formátu můžete použít GET_FORMAT()
funkce vrátit celý formátovací řetězec, aniž byste si museli pamatovat, které specifikátory formátu a v jakém pořadí je třeba zahrnout do formátovacího řetězce. Tato funkce může být užitečná při práci s funkcemi, které vyžadují formátovací řetězec.