MySQL posiada szereg funkcji pozwalających na formatowanie daty i czasu. Należą do nich funkcje takie jak DATE_FORMAT()
i TIME_FORMAT()
.
Używając tych funkcji, dostarczasz argumenty, które mówią, w jakim formacie chcesz mieć datę lub godzinę. Argumenty te są nazywane specyfikatorami formatu i zaczynają się od znaku procentu (%
), po którym następuje znak (zwykle litera, ale nie zawsze).
Poniższa tabela zawiera specyfikatory formatu, których można użyć podczas formatowania daty i czasu w MySQL.
Specyfikator | Opis |
---|---|
%a | Skrócona nazwa dnia tygodnia (Sun ..Sat ) |
%b | Skrócona nazwa miesiąca (Jan ..Dec ) |
%c | Miesiąc, numeryczny (0th ..12 ) |
%D | Dzień miesiąca z angielskim sufiksem (0th ,1st , 2nd ,3rd , …) |
%d | Dzień miesiąca, numeryczny (00 ..31 ) |
%e | Dzień miesiąca, numeryczny (0th ..31 ) |
%f | Mikrosekundy (000000 ..999999 ) |
%H | Godzina (00 ..23 ) |
%h | Godzina (01 ..12 ) |
%I | Godzina (01 ..12 ) |
%i | Minuty, numeryczne (00 ..59 ) |
%j | Dzień roku (001 ..366 ) |
%k | Godzina (0th ..23 ) |
%l | Godzina (1 ..12 ) |
%M | Nazwa miesiąca (January ..December ) |
%m | Miesiąc, numerycznie (00 ..12 ) |
%p | AM lub PM |
%r | Czas, 12 godzin (hh:mm:ss następnie AM lub PM ) |
%S | Sekundy (00 ..59 ) |
%s | Sekundy (00 ..59 ) |
%T | Czas, 24 godziny (hh:mm:ss ) |
%U | Tydzień (00 ..53 ), gdzie niedziela jest pierwszym dniem tygodnia; WEEK() tryb 0 |
%u | Tydzień (00 ..53 ), gdzie poniedziałek to pierwszy dzień tygodnia; WEEK() tryb 1 |
%V | Tydzień (01 ..53 ), gdzie niedziela jest pierwszym dniem tygodnia; WEEK() tryb 2; używane z %X |
%v | Tydzień (01 ..53 ), gdzie poniedziałek to pierwszy dzień tygodnia; WEEK() tryb 3; używane z %x |
%W | Nazwa dnia tygodnia (Sunday ..Saturday ) |
%w | Dzień tygodnia (0th =Niedziela...6 =Sobota) |
%X | Rok tygodnia, w którym niedziela jest pierwszym dniem tygodnia, numeryczna, cztery cyfry; używane z %V |
%x | Rok tygodnia, gdzie poniedziałek to pierwszy dzień tygodnia, numeryczny, cztery cyfry; używane z %v |
%Y | Rok, numerycznie, cztery cyfry |
%y | Rok, numeryczny (dwie cyfry) |
%% | Dosłowny % znak |
% | x , dla dowolnego x nie wymienione powyżej |