Här är en lista över MySQL-formatspecifikationer som kan användas i formatsträngar med funktioner som DATE_FORMAT()
, STR_TO_DATE()
och UNIX_TIMESTAMP()
.
Specifierare | Beskrivning |
---|---|
%a | Förkortat veckodagsnamn (Sun ..Sat ) |
%b | Förkortat månadsnamn (Jan ..Dec ) |
%c | Månad, numerisk (0 ..12 ) |
%D | Dag i månaden med engelskt suffix (0th , 1st , 2nd , 3rd , …) |
%d | Dag i månaden, numerisk (00 ..31 ) |
%e | Dag i månaden, numerisk (0 ..31 ) |
%f | Mikrosekunder (000000 ..999999 ) |
%H | Timme (00 ..23 ) |
%h | Timme (01 ..12 ) |
%I | Timme (01 ..12 ) |
%i | Minuter, numeriska (00 ..59 ) |
%j | Dag på året (001 ..366 ) |
%k | Timme (0 ..23 ) |
%l | Timme (1 ..12 ) |
%M | Månadsnamn (January ..December ) |
%m | Månad, numerisk (00 ..12 ) |
%p | AM eller PM |
%r | Tid, 12 timmar (hh:mm:ss följt av AM eller PM ) |
%S | Sekunder (00 ..59 ) |
%s | Sekunder (00 ..59 ) |
%T | Tid, 24 timmar (hh:mm:ss ) |
%U | Vecka (00 ..53 ), där söndag är den första dagen i veckan; WEEK() läge 0 |
%u | Vecka (00 ..53 ), där måndag är den första dagen i veckan; WEEK() läge 1 |
%V | Vecka (01 ..53 ), där söndag är den första dagen i veckan; WEEK() läge 2; används med %X |
%v | Vecka (01 ..53 ), där måndag är den första dagen i veckan; WEEK() läge 3; används med %x |
%W | Veckdagsnamn (Sunday ..Saturday ) |
%w | Veckodag (0 =Söndag..6 =lördag) |
%X | År för veckan där söndag är den första dagen i veckan, numeriskt, fyra siffror; används med %V |
%x | Veckans år, där måndag är den första dagen i veckan, numeriskt, fyra siffror; används med %v |
%Y | Årtal, siffror, fyra siffror |
%y | Årtal, numeriskt (två siffror) |
%% | En bokstavlig % tecken |
% | x , för någon "x ” inte listad ovan |
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('2035-12-25 08:15:30', '%r %W, %D %M %Y');
Resultat:
08:15:30 AM Tuesday, 25th December 2035
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.