MySQL DATE_FORMAT() Function

Definition and Usage

The DATE_FORMAT() function is used to display date/time data in different formats.

Syntax

DATE_FORMAT(date,format)

date The parameter is a valid date.format Standard output format for date/time.

Available formats include:

Format Description
%aAbbreviated week name
%bAbbreviated month name
%cBugsang, numero
%DBugsang buwan na may Ingles na pangalan
%dBugsang buwan, numero (00-31)
%eAraw ng buwan, numero (0-31)
%fMicrosegundo
%HOras (00-23)
%hOras (01-12)
%IOras (01-12)
%iMinuto, numero (00-59)
%jAraw ng taon (001-366)
%kOras (0-23)
%lOras (1-12)
%MPangalan ng buwan
%mBuwan, numero (00-12)
%pAM o PM
%rOras, 12-oras (hh:mm:ss AM o PM)
%SSegundo (00-59)
%sSegundo (00-59)
%TOras, 24-oras (hh:mm:ss)
%U
㩵nLinggo (00-53) kung saan ang Linggo ay ang unang araw ng linggo
%VLinggo (01-53) kung saan ang Linggo ay ang unang araw ng linggo, na ginagamit kasama %X
%vLinggo (01-53) kung saan ang Linggo ay ang unang araw ng linggo, na ginagamit kasama %x
%WPangalan ng araw ng linggo
%wAraw ng linggo ng linggo (0= Linggo, 6= Sabado)
%XTaon, kung saan ang Linggo ay ang unang araw ng linggo, 4 na digri, na ginagamit kasama %V
%xTaon, kung saan ang Linggo ay ang unang araw ng linggo, 4 na digri, na ginagamit kasama %v
%YTaon, 4 na digri
%yTaon, 2 na digri

Halimbawa

Ang sumusunod na script ay gumagamit ng FUNCTION DATE_FORMAT() upang ipakita ang iba't ibang format. Ginagamit namin ang NOW() upang makakuha ng kasalukuyang petsa at oras:

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

Ang resulta ay katulad ng:

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