MySQL DATE_FORMAT() functie

Definitie en gebruik

De DATE_FORMAT() functie wordt gebruikt om datum/tijdgegevens in verschillende formaten weer te geven.

Syntaxis

DATE_FORMAT(date,format)

date Het argument is een geldige datum.format Gedefinieerde uitvoerformaat van datum/tijd.

Beschikbare formaten zijn:

Formaat Beschrijving
%aAfkorting van weekdagnaam
%bAfkorting van maandsnaam
%cMaand, getal
%DMaanddag met Engelse voorvoegsel
%dMaanddag, getal (00-31)
%eDag van de maand, numeriek (0-31)
%fMicroseconden
%HUur (00-23)
%hUur (01-12)
%IUur (01-12)
%iMinuten, numeriek (00-59)
%jDag van het jaar (001-366)
%kUur (0-23)
%lUur (1-12)
%MNaam van de maand
%mMaand, numeriek (00-12)
%pAM of PM
%rTijd, 12-uurs (hh:mm:ss AM of PM)
%SSeconden (00-59)
%sSeconden (00-59)
%TTijd, 24-uurs (hh:mm:ss)
%U
㩵nWeek (00-53) waarop de eerste dag van de week de eerste dag van de week is
%VWeek (01-53) waarop de eerste dag van de week de zondag is, samen met %X gebruikt
%vWeek (01-53) waarop de eerste dag van de week de eerste dag van de week is, samen met %x gebruikt
%WNaam van de weekdag
%wDag van de week (0=zondag, 6=zaterdag)
%XJaar, waarop de eerste dag van de week de zondag is, 4 cijfers, samen met %V gebruikt
%xJaar, waarop de eerste dag van de week de eerste dag van de week is, 4 cijfers, samen met %v gebruikt
%YJaar, 4 cijfers
%yJaar, 2 cijfers

Voorbeeld

De volgende script gebruikt DATE_FORMAT() functie om verschillende formaten weer te geven. We gebruiken NOW() om de huidige datum/tijd te verkrijgen:

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')

Resultaten zijn vergelijkbaar:

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