sql >> Database teknologi >  >> RDS >> MariaDB

MariaDB-datoformatstrenge

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.


  1. Forsinket holdbarhed i SQL Server 2014

  2. Sådan indsætter du data i SQL Server

  3. SQL Server 2016:Gem forespørgselsresultater til en CSV-fil

  4. TNS-12519 uden maksimale processer nået