"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني عرض التواريخ بتنسيق معين مثل \'d-m-Y\' في MySQL؟

كيف يمكنني عرض التواريخ بتنسيق معين مثل \'d-m-Y\' في MySQL؟

تم النشر بتاريخ 2024-11-16
تصفح:287

How can I display dates in a specific format like \'d-m-Y\' in MySQL?

تنسيق وتمثيل التاريخ في MySQL

عند إنشاء حقل DATE في MySQL، قد يواجه المستخدمون مشكلات تتعلق بالتواريخ المخزنة في ملف غير مستخدم -تنسيق مألوف مثل 0000-00-00. تتناول هذه المقالة إمكانية تغيير هذا التنسيق إلى "d-m-Y" أو أي تنسيق عرض مفضل آخر.

تخزين التاريخ الداخلي في MySQL

يقوم MySQL بتخزين التواريخ داخليًا بتنسيق ثلاثة - عدد صحيح بايت معبأ وفقًا لصيغة محددة: DD MM×32 YYYY×16×32. هذا التمثيل فعال للغاية لأغراض التخزين والأغراض الحسابية.

عرض التواريخ بتنسيق محدد

بينما يتم تخزين التواريخ داخليًا في شكلها المضغوط، لأغراض العرض، فإنها غالبًا ما يتم تحويلها إلى تنسيق أكثر قابلية للقراءة. هذا هو المكان الذي تلعب فيه وظيفة DATE_FORMAT().

تسمح وظيفة DATE_FORMAT() للمستخدمين بتحديد تنسيق الإخراج المطلوب لعمود التاريخ. لتحقيق التنسيق "d-m-Y"، يمكن للمرء استخدام بناء الجملة التالي:

SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
سيؤدي هذا إلى تحويل عمود التاريخ في VARCHAR بالتنسيق المحدد. من المهم ملاحظة أن هذا مخصص في المقام الأول لأغراض العرض ولا يغير قيمة التاريخ المخزن الفعلي.

اعتبارات لأدوات البرمجة

عند العمل مع التواريخ في البرمجة في البيئة، من المهم مراعاة أن قيمة التاريخ الأولية، وليس تنسيق العرض، هي ما هو مطلوب. لذلك، لا يُنصح عمومًا باستخدام الدالة DATE_FORMAT() في الاستعلامات لأغراض البرمجة.

بدلاً من ذلك، توفر بيئات البرمجة عادةً وظائف التنسيق الخاصة بها والتي يمكن استخدامها لتحويل قيمة التاريخ الأولي إلى تنسيق العرض المطلوب أغراض العرض.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3