sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB datumformatsträngar

Nedan finns en fullständig lista över formatspecifikationer som kan användas i formatsträngar med funktioner som DATE_FORMAT() , STR_TO_DATE() och FROM_UNIXTIME() i MariaDB.

Alternativ Beskrivning
%a Kort veckodagsnamn i nuvarande språk (variabel lc_time_names ).
%b Månadsnamn i kort form i nuvarande språk. Till exempel, Feb (när du använder en_US ).
%c Månad med 1 eller 2 siffror.
%D Dag med engelskt suffix th , nd , st eller rd . (1:a, 2:a, 3:a...).
%d Dag med 2 siffror.
%e Dag med 1 eller 2 siffror.
%f Subsekunder 6 siffror.
%H Timme med 2 siffror mellan 00-23.
%h Timme med 2 siffror mellan 01-12.
%I Timme med 2 siffror mellan 01-12.
%i Minut med 2 siffror.
%j Årets dag (001-366)
%k Timme med 1 siffra mellan 0-23.
%l Timme med 1 siffra mellan 1-12.
%M Fullmånadsnamn i nuvarande språk (variabel lc_time_names ).
%m Månad med 2 siffror.
%p AM/PM enligt aktuell plats (variabel lc_time_names ).
%r Tid i 12 timmars format, följt av AM /PM . Förkortning för %I:%i:%S %p .
%S Sekunder med 2 siffror.
%s Sekunder med 2 siffror.
%T Tid i 24-timmarsformat. Förkortning för %H:%i:%S .
%U Veckonummer (00-53), när första dagen i veckan är söndag.
%u Veckonummer (00-53), när första dagen i veckan är måndag.
%V Veckonummer (01-53), när första dagen i veckan är söndag. Används med %X .
%v Veckonummer (01-53), när första dagen i veckan är måndag. Används med %x .
%W Fullständigt veckodagsnamn i nuvarande språk (variabel lc_time_names ).
%w Veckodag. 0 =söndag, 6 =lördag.
%X Årtal med 4 siffror när första dagen i veckan är söndag. Används med %V .
%x Årtal med 4 siffror när första dagen i veckan är måndag. Används med %v .
%Y Årtal med 4 siffror.
%y Årtal med 2 siffror.
%# För STR_TO_DATE() , hoppa över alla nummer.
%. För STR_TO_DATE() , hoppa över alla skiljetecken.
%@ För STR_TO_DATE() ,hoppa över alla alfatecken.
%% En bokstavlig % tecken.

Exempel

Här är ett exempel på hur du använder några av ovanstående formatspecifikationer för att tillhandahålla en formatsträng för 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

Förutom ovanstående individuella formatspecifikationer kan du använda GET_FORMAT() funktion för att returnera hela formatsträngen, utan att behöva komma ihåg vilka formatspecifikationer och i vilken ordning som ska inkluderas i formatsträngen. Denna funktion kan vara användbar när du arbetar med funktioner som kräver en formatsträng.


  1. Hur man installerar MySQL 8 på Windows

  2. Hur man aktiverar en CHECK-begränsning i SQL Server (T-SQL-exempel)

  3. Välj / Infoga version av en Upsert:finns det ett designmönster för hög samtidighet?

  4. Hur får man nästa/föregående rekord i MySQL?