دالة 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')
النتيجة مشابهةً:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635