sql >> Databasteknik >  >> RDS >> Mysql

Lista över MySQL-datumformatspecifikationer

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 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.


  1. Oracle ORA-01008:inte alla variabler är bundna Fel med parametrar

  2. Hur man kör en funktion i Oracle med parametrar

  3. Hur ställer jag programmatiskt in anslutningssträngen för Entity-Framework Code-First?

  4. Varför returnerar IS NOT NULL NULL-värden för en Varchar(max) i SQL Server?