Hieronder vindt u een volledige lijst met indelingsspecificaties die kunnen worden gebruikt in indelingsreeksen met functies zoals DATE_FORMAT()
, STR_TO_DATE()
, en FROM_UNIXTIME()
in MariaDB.
Optie | Beschrijving |
---|---|
%a | Korte naam van de weekdag in huidige landinstelling (Variabele lc_time_names ). |
%b | Korte maandnaam in huidige landinstelling. Bijvoorbeeld Feb (bij gebruik van en_US ). |
%c | Maand met 1 of 2 cijfers. |
%D | Dag met Engels achtervoegsel th , nd , st of rd . (1e, 2e, 3e...). |
%d | Dag met 2 cijfers. |
%e | Dag met 1 of 2 cijfers. |
%f | Sub seconden 6 cijfers. |
%H | Uur met 2 cijfers tussen 00-23. |
%h | Uur met 2 cijfers tussen 01-12. |
%I | Uur met 2 cijfers tussen 01-12. |
%i | Minuut met 2 cijfers. |
%j | Dag van het jaar (001-366) |
%k | Uur met 1 cijfers tussen 0-23. |
%l | Uur met 1 cijfers tussen 1-12. |
%M | Volledige maandnaam in huidige landinstelling (Variabele lc_time_names ). |
%m | Maand met 2 cijfers. |
%p | AM/PM volgens huidige landinstelling (Variabele lc_time_names ). |
%r | Tijd in 12-uurs formaat, gevolgd door AM /PM . Afkorting van %I:%i:%S %p . |
%S | Seconden met 2 cijfers. |
%s | Seconden met 2 cijfers. |
%T | Tijd in 24-uurs formaat. Afkorting van %H:%i:%S . |
%U | Weeknummer (00-53), wanneer de eerste dag van de week zondag is. |
%u | Weeknummer (00-53), wanneer de eerste dag van de week maandag is. |
%V | Weeknummer (01-53), wanneer de eerste dag van de week zondag is. Gebruikt met %X . |
%v | Weeknummer (01-53), wanneer de eerste dag van de week maandag is. Gebruikt met %x . |
%W | Volledige naam van de weekdag in huidige landinstelling (Variabele lc_time_names ). |
%w | Dag van de week. 0 =zondag, 6 =zaterdag. |
%X | Jaar met 4 cijfers wanneer de eerste dag van de week zondag is. Gebruikt met %V . |
%x | Jaar met 4 cijfers wanneer de eerste dag van de week maandag is. Gebruikt met %v . |
%Y | Jaar met 4 cijfers. |
%y | Jaar met 2 cijfers. |
%# | Voor STR_TO_DATE() , sla alle nummers over. |
%. | Voor STR_TO_DATE() , sla alle leestekens over. |
%@ | Voor STR_TO_DATE() , sla alle alfatekens over. |
%% | Een letterlijke % karakter. |
Voorbeeld
Hier is een voorbeeld van het gebruik van enkele van de bovenstaande indelingsspecificaties om een indelingsreeks op te geven voor de DATE_FORMAT()
functie:
SELECT DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y');
Resultaat:
+-------------------------------------------------------+ | DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') | +-------------------------------------------------------+ | 10:30:45 AM Friday, 25th January 2030 | +-------------------------------------------------------+
De GET_FORMAT()
Functie
Naast de bovenstaande individuele formaatspecificaties, kunt u de GET_FORMAT()
gebruiken functie om de volledige opmaaktekenreeks terug te geven, zonder dat u hoeft te onthouden welke opmaakspecificaties en in welke volgorde moeten worden opgenomen in de opmaaktekenreeks. Deze functie kan handig zijn bij het werken met functies die een opmaakstring vereisen.