MySQL DATE_FORMAT() -funktio

määritelmä ja käyttö

DATE_FORMAT() -funktio näyttää päivämäärän ja ajan tiedot eri muodoissa.

syntaksi

DATE_FORMAT(date,format)

date parametri on laillinen päivämäärä.format määritetty päivämäärän ja ajan ulostuloformat

käytettävissä olevat muodot ovat:

muotoilu kuvaus
%aviikonpäivän lyhenne
%bkuukauden nimen lyhenne
%ckuukausi, arvo
%Denglanninkielinen etuliite sisältävä kuukauden päivä
%dkuukauden päivä, arvo (00-31)
%eKuukauden päivä, luku (0-31)
%fMikrosekuntit
%HTunti (00-23)
%hTunti (01-12)
%ITunti (01-12)
%iMinuutit, luku (00-59)
%jVuoden päivä (001-366)
%kTunti (0-23)
%lTunti (1-12)
%MKuukauden nimi
%mKuukausi, luku (00-12)
%pAM tai PM
%rAika, 12-tunninen (hh:mm:ss AM tai PM)
%SSekuntit (00-59)
%sSekuntit (00-59)
%TAika, 24-tunninen (hh:mm:ss)
%U
㩵nViikko (00-53) maanantai on viikon ensimmäinen päivä
%VViikko (01-53) sunnuntai on viikon ensimmäinen päivä, käytetään %X
%vViikko (01-53) maanantai on viikon ensimmäinen päivä, käytetään %x
%WViikon päivämäärä
%wViikon päivä (0=sunntai, 6=perjantai)
%XVuosi, jossa sunnuntai on viikon ensimmäinen päivä, 4 numeroa, ja käytetään %V
%xVuosi, jossa maanantai on viikon ensimmäinen päivä, 4 numeroa, ja käytetään %v
%YVuosi, 4 numeroa
%yVuosi, 2 numeroa

Esimerkki

Seuraava skripti käyttää DATE_FORMAT() funktiota näyttääksensä erilaisia muotoja. Käytämme NOW() saadaksemme nykyisen päivämäärän ja ajan:

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

Tulokset ovat samanlaisia:

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