وظيفة 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')

النتائج تشبه:

ديسمبر 29 2008 11:45 مساءً
12-29-2008
29 ديسمبر 08
29 ديسمبر 2008 16:25:46.635