MySQL DATE_FORMAT() funktion

Definition och användning

DATE_FORMAT() funktionen används för att visa datum/tiddata i olika format.

Syntax

DATE_FORMAT(date,format)

date Parametern är en giltig datum.format Definiera utmatningsformat för datum och tid.

Användbara format inkluderar:

Format Beskrivning
%aFörkortad veckodag
%bFörkortad månad
%cMånad, numerisk
%DDag i månaden med engelskt förprefiks
%dMåns dag, numerisk (00-31)
%eMånadens dag, numerisk (0-31)
%fMicrosekunder
%HTimme (00-23)
%hTimme (01-12)
%ITimme (01-12)
%iMinut, numerisk (00-59)
%jÅrets dag (001-366)
%kTimme (0-23)
%lTimme (1-12)
%MMånadsnamn
%mMånad, numerisk (00-12)
%pAM eller PM
%rTid, 12-timmars (hh:mm:ss AM eller PM)
%SSekunder (00-59)
%sSekunder (00-59)
%TTid, 24-timmars (hh:mm:ss)
%U
㩵nVecka (00-53) där den första dagen i veckan är den första dagen i veckan
%VVecka (01-53) där den första dagen i veckan är söndagen, används med %X
%vVecka (01-53) där den första dagen i veckan är den första dagen i veckan, används med %x
%WVeckans namn
%wVeckans dag (0= söndag, 6= lördag)
%XÅr, där den första dagen i veckan är söndagen, 4 siffror, används med %V
%xÅr, där den första dagen i veckan är den första dagen i veckan, 4 siffror, används med %v
%YÅr, 4 siffror
%yÅr, 2 siffror

Exempel

Följande skript använder DATE_FORMAT() -funktionen för att visa olika format. Vi använder NOW() för att få den aktuella datum/tiden:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

Resultatet liknar:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635