MySQL DATE_FORMAT() funktion
Definition og brug
DATE_FORMAT() funktionen bruges til at vise dato/tid data i forskellige formater.
Syntaks
DATE_FORMAT(date,format)
date Parameteren er en gyldig dato.format Fastlæggelse af outputformat for dato/tid.
De tilgængelige formater er:
Format | Beskrivelse |
---|---|
%a | Kort ugens navn |
%b | Kort månedens navn |
%c | Måned, værdi |
%D | Dag i måneden med engelsk præfiks |
%d | Månedens dag, værdi (00-31) |
%e | Månedens dag, numerisk (0-31) |
%f | Mikrosekunder |
%H | Time (00-23) |
%h | Time (01-12) |
%I | Time (01-12) |
%i | Minutter, numerisk (00-59) |
%j | Dag i året (001-366) |
%k | Time (0-23) |
%l | Time (1-12) |
%M | Månedens navn |
%m | Måned, numerisk (00-12) |
%p | AM eller PM |
%r | Tid, 12-timers (hh:mm:ss AM eller PM) |
%S | Sekunder (00-59) |
%s | Sekunder (00-59) |
%T | Tid, 24-timers (hh:mm:ss) |
%U | |
㩵n | Uge (00-53) hvor den første dag i ugen er mandag |
%V | Uge (01-53) hvor den første dag i ugen er søndag, brug %X |
%v | Uge (01-53) hvor den første dag i ugen er mandag, brug %x |
%W | Ugens dag |
%w | Dag i ugen (0=mandag, 6=fredag) |
%X | År, hvor den første dag i ugen er søndag, 4 cifre, brug %V |
%x | År, hvor den første dag i ugen er mandag, 4 cifre, brug %v |
%Y | År, 4 cifre |
%y | År, 2 cifre |
Eksempel
Følgende script bruger DATE_FORMAT() funktionen til at vise forskellige formater. Vi bruger NOW() til at få den nuværende dato/tid:
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')
Resultaterne ligner:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635