Hàm DATE_FORMAT() của MySQL

Định nghĩa và cách sử dụng

Fункция DATE_FORMAT() используется для hiển thị dữ liệu ngày/giờ trong định dạng khác nhau.

Ngữ pháp

DATE_FORMAT(date,format)

date Parameter là ngày hợp lệ.format Định dạng đầu ra ngày/giờ.

Các định dạng có thể sử dụng có:

Định dạng Mô tả
%aTên tuần viết tắt
%bTên tháng viết tắt
%cTháng, giá trị
%DNgày trong tháng có tiền tố tiếng Anh
%dNgày của tháng, giá trị (00-31)
%eNgày trong tháng, số giá trị (0-31)
%fMicrosecond
%HGiờ (00-23)
%hGiờ (01-12)
%IGiờ (01-12)
%iPhút, số giá trị (00-59)
%jNgày trong năm (001-366)
%kGiờ (0-23)
%lGiờ (1-12)
%MTên tháng
%mTháng, số giá trị (00-12)
%pAM hoặc PM
%rThời gian, 12 giờ (hh:mm:ss AM hoặc PM)
%SGiây (00-59)
%sGiây (00-59)
%TThời gian, 24 giờ (hh:mm:ss)
%U
㩵nTuần (00-53) ngày thứ hai của tuần là ngày đầu tiên của tuần
%VTuần (01-53) ngày Chủ nhật là ngày đầu tiên của tuần, cùng với %X sử dụng
%vTuần (01-53) ngày thứ hai của tuần là ngày đầu tiên của tuần, cùng với %x sử dụng
%WTên ngày trong tuần
%wNgày trong tuần của tuần (0=Chủ nhật, 6=Thứ Sáu)
%XNăm, trong đó ngày Chủ nhật là ngày đầu tiên của tuần, 4 chữ số, cùng với %V sử dụng
%xNăm, trong đó ngày thứ hai của tuần là ngày đầu tiên của tuần, 4 chữ số, cùng với %v sử dụng
%YNăm, 4 chữ số
%yNăm, 2 chữ số

Mô hình

Dưới đây là đoạn mã sử dụng hàm DATE_FORMAT() để hiển thị các định dạng khác nhau. Chúng ta sử dụng NOW() để lấy ngày/giờ hiện tại:

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

Kết quả tương tự:

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