وظيفة 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) |
%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')
النتائج تشبه:
ديسمبر 29 2008 11:45 مساءً 12-29-2008 29 ديسمبر 08 29 ديسمبر 2008 16:25:46.635