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 |
---|---|
%a | Afkorting van weekdagnaam |
%b | Afkorting van maandsnaam |
%c | Maand, getal |
%D | Maanddag met Engelse voorvoegsel |
%d | Maanddag, getal (00-31) |
%e | Dag van de maand, numeriek (0-31) |
%f | Microseconden |
%H | Uur (00-23) |
%h | Uur (01-12) |
%I | Uur (01-12) |
%i | Minuten, numeriek (00-59) |
%j | Dag van het jaar (001-366) |
%k | Uur (0-23) |
%l | Uur (1-12) |
%M | Naam van de maand |
%m | Maand, numeriek (00-12) |
%p | AM of PM |
%r | Tijd, 12-uurs (hh:mm:ss AM of PM) |
%S | Seconden (00-59) |
%s | Seconden (00-59) |
%T | Tijd, 24-uurs (hh:mm:ss) |
%U | |
㩵n | Week (00-53) waarop de eerste dag van de week de eerste dag van de week is |
%V | Week (01-53) waarop de eerste dag van de week de zondag is, samen met %X gebruikt |
%v | Week (01-53) waarop de eerste dag van de week de eerste dag van de week is, samen met %x gebruikt |
%W | Naam van de weekdag |
%w | Dag van de week (0=zondag, 6=zaterdag) |
%X | Jaar, waarop de eerste dag van de week de zondag is, 4 cijfers, samen met %V gebruikt |
%x | Jaar, waarop de eerste dag van de week de eerste dag van de week is, 4 cijfers, samen met %v gebruikt |
%Y | Jaar, 4 cijfers |
%y | Jaar, 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