Nedenfor er en komplet liste over formatspecifikationer, der kan bruges i formatstrenge med funktioner som DATE_FORMAT()
, STR_TO_DATE()
, og FROM_UNIXTIME()
i MariaDB.
Mulighed | Beskrivelse |
---|---|
%a | Kort ugedagsnavn i aktuel lokalitet (variabel lc_time_names ). |
%b | Månedsnavn på kort form i den aktuelle lokalitet. For eksempel Feb (når du bruger en_US ). |
%c | Måned med 1 eller 2 cifre. |
%D | Dag med engelsk suffiks th , nd , st eller rd . (1., 2., 3.…). |
%d | Dag med 2 cifre. |
%e | Dag med 1 eller 2 cifre. |
%f | Subsekunder 6 cifre. |
%H | Time med 2 cifre mellem 00-23. |
%h | Time med 2 cifre mellem 01-12. |
%I | Time med 2 cifre mellem 01-12. |
%i | Minut med 2 cifre. |
%j | Årets dag (001-366) |
%k | Time med 1 cifre mellem 0-23. |
%l | Time med 1 cifre mellem 1-12. |
%M | Fuldt månedsnavn i den aktuelle lokalitet (variabel lc_time_names ). |
%m | Måned med 2 cifre. |
%p | AM/PM i henhold til den aktuelle landestandard (variabel lc_time_names ). |
%r | Tid i 12 timers format efterfulgt af AM /PM . Forkortelse for %I:%i:%S %p . |
%S | Sekunder med 2 cifre. |
%s | Sekunder med 2 cifre. |
%T | Tid i 24 timers format. Forkortelse for %H:%i:%S . |
%U | Ugenummer (00-53), når den første dag i ugen er søndag. |
%u | Ugenummer (00-53), når den første dag i ugen er mandag. |
%V | Ugenummer (01-53), når den første dag i ugen er søndag. Brugt med %X . |
%v | Ugenummer (01-53), når den første dag i ugen er mandag. Brugt med %x . |
%W | Fuldt ugedagsnavn i den aktuelle lokalitet (variabel lc_time_names ). |
%w | Ugedag. 0 =søndag, 6 =lørdag. |
%X | Årtal med 4 cifre, når den første dag i ugen er søndag. Brugt med %V . |
%x | Årtal med 4 cifre, når den første dag i ugen er mandag. Brugt med %v . |
%Y | Årtal med 4 cifre. |
%y | Årtal med 2 cifre. |
%# | For STR_TO_DATE() , spring alle tal over. |
%. | For STR_TO_DATE() , spring alle tegnsætning over. |
%@ | For STR_TO_DATE() ,spring alle alfategn over. |
%% | En bogstavelig % tegn. |
Eksempel
Her er et eksempel på brug af nogle af ovenstående formatspecifikationer til at angive en formatstreng for DATE_FORMAT()
funktion:
SELECT DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y');
Resultat:
+-------------------------------------------------------+ | DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') | +-------------------------------------------------------+ | 10:30:45 AM Friday, 25th January 2030 | +-------------------------------------------------------+
GET_FORMAT()
Funktion
Ud over de ovennævnte individuelle formatspecifikationer kan du bruge GET_FORMAT()
funktion for at returnere den fulde formatstreng uden at skulle huske, hvilke formatspecifikationer og i hvilken rækkefølge, der skal inkluderes i formatstrengen. Denne funktion kan være nyttig, når du arbejder med funktioner, der kræver en formatstreng.