функشنوی 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) |
%p | AM یا 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