دالة DATE_FORMAT() في MySQL

التعريف والاستخدام

استخدام 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