كيفية التعامل مع حقول التاريخ والوقت في استعلامات تجميع MySQL
عند العمل مع جداول قاعدة البيانات التي تحتوي على حقول التاريخ والوقت، قد يكون من الصعب تجميع السجلات يعتمد فقط على مكون التاريخ. يوفر MySQL بعض الخيارات لتحويل حقول التاريخ والوقت إلى حقول تاريخ لأغراض التجميع.
وظيفة DATE ()
إحدى الطرق الفعالة هي استخدام وظيفة DATE () . تقوم الدالة DATE() باستخراج جزء التاريخ من حقل التاريخ والوقت، متجاهلة مكون الوقت. على سبيل المثال، إذا كان لديك حقل تاريخ ووقت يسمى Follow_date، فيمكنك تجميع السجلات بناءً على التاريخ باستخدام الاستعلام التالي:select * from follow_queue group by DATE(follow_date);
سيعمل هذا الاستعلام على تجميع السجلات حسب مكونات التاريخ الخاصة بها، مع تجاهل معلومات الوقت الموجودة في حقل Follow_date بشكل فعال.The CAST() الوظيفة
هناك طريقة أخرى تتمثل في استخدام الدالة CAST () لتحويل حقل التاريخ والوقت بشكل صريح إلى حقل تاريخ. يمكن استخدام الدالة CAST () بطريقتين:
select * from follow_queue group by CAST(follow_date AS date);
select * from follow_queue group by follow_date cast follow_date as date
لاحظ أن النهج الأخير قد لا يكون مدعومًا من قبل جميع محركات قواعد البيانات. تحقق من وثائق قاعدة البيانات الخاصة بك للتأكد من التوافق. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3