функشنوی MySQL DATE_FORMAT()

تعریف و کاربرد

DATE_FORMAT() کارکردی برای نمایش داده‌های تاریخ/زمان به فرمتهای مختلف است.

منطق

DATE_FORMAT(تاریخ,قالب)

تاریخ پارامتر معتبر یک تاریخ است.قالب قالب‌بندی خروجی تاریخ/زمان تعیین شده است.

قالب‌هایی که می‌توان از آنها استفاده کرد:

قالب توضیح
%aمختصر نام هفته
%bمختصر نام ماه
%cماه، عدد
%Dروزهای ماه با پیشوند انگلیسی
%dروزهای ماه، عددی (00-31)
%eروزهای ماه، عددی (0-31)
%fمیکروثانیه
%Hساعت (00-23)
%hساعت (01-12)
%Iساعت (01-12)
%iدقیقه، عددی (00-59)
%jروزهای سال (001-366)
%kساعت (0-23)
%lساعت (1-12)
%Mنام ماه
%mماه، عددی (00-12)
%pAM یا PM
%rزمان، 12 ساعته (hh:mm:ss AM یا PM)
%Sثانیه (00-59)
%sثانیه (00-59)
%Tزمان، 24 ساعته (hh:mm:ss)
%U
㩵nهفته (00-53) که یکشنبه اولین روز هفته است
%Vهفته (01-53) که یکشنبه اولین روز هفته است، با %X استفاده می‌شود
%vهفته (01-53) که یکشنبه اولین روز هفته است، با %x استفاده می‌شود
%Wنام روز هفته
%wروزهای هفته (0=یکشنبه, 6= شنبه)
%Xسال، که یکشنبه اولین روز هفته است، 4 رقمی و با %V استفاده می‌شود
%xسال، که یکشنبه اولین روز هفته است، 4 رقمی و با %v استفاده می‌شود
%Yسال، 4 رقمی
%yسال، 2 رقمی

مثال

این اسکریپت از توابع DATE_FORMAT() برای نمایش فرمت‌های مختلف استفاده می‌کند. ما از NOW() برای دریافت تاریخ/زمان فعلی استفاده می‌کنیم:

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

نتایج مشابه:

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