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.