طرح الساعات من التاريخ والوقت في MySQL
لديك حقل التاريخ والوقت الذي تريد طرح 3 ساعات منه بسبب مشكلات بتوقيت جرينتش. إحدى الطرق لتحقيق ذلك هي استخدام وظيفة DATE_SUB() MySQL.
الحل:
SELECT DATE_SUB(عمود، INTERVAL 3 HOUR)....SELECT DATE_SUB(column, INTERVAL 3 HOUR)....باستبدال العمود بحقل التاريخ والوقت، سيطرح هذا الاستعلام 3 ساعات من المحدد الحقل.
المنهج البديل:
بينما توفر DATE_SUB() حلاً سريعًا، فمن المهم التفكير في معالجة مشكلة المنطقة الزمنية الأساسية. يتضمن هذا الأسلوب ضبط المنطقة الزمنية لخادم MySQL على قيمة GMT المناسبة لضمان دقة حسابات التاريخ والوقت. يمكن تحقيق ذلك باستخدام العبارة التالية:SET TIMEZONE = 'your_time_zone';SELECT DATE_SUB(column, INTERVAL 3 HOUR)....من خلال تحديد المنطقة الزمنية، سيتم ضبط جميع حقول التاريخ والوقت تلقائيًا على المنطقة المحددة، مما يلغي الحاجة إلى دليل. الطرح. يمكن أن يؤدي هذا إلى استعلامات أكثر قوة وموثوقية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3