حساب الفارق الزمني بين الطوابع الزمنية في الأيام من خلال MySQL
غالبًا ما يكون الحصول على الفارق الزمني بين طابعين زمنيين ضروريًا لتحليل البيانات ومنطق التطبيق. في MySQL، أحد الأسئلة الشائعة هو كيفية تحديد الفرق في الأيام بين طابعين زمنيين.
افتراضيًا، يؤدي الطرح بين طابعين زمنيين في MySQL إلى الحصول على قيمة يتم التعبير عنها بالثواني. قد لا يكون هذا مفيدًا عندما تحتاج إلى الفرق في الأيام. لاشتقاق فارق التوقيت بالأيام، يمكننا الاستفادة من الدالة DATEDIFF().
استخدام الدالة DATEDIFF()
DATEDIFF() يأخذ قيمتين للتاريخ أو الطابع الزمني كمدخلات وإرجاع الفرق بينهما بالأيام، متجاهلاً عنصر الوقت. بناء الجملة هو:
DATEDIFF(date2, date1)
مثال
لنفترض أن لدينا جدولًا يحتوي على عمودين للطابع الزمني، events_start وevent_end. لحساب عدد الأيام بين 2023-03-08 12:34:56 و2023-03-15 18:09:12، نستخدم الاستعلام التالي:SELECT DATEDIFF('2023-03- 15 18:09:12', '2023-03-08 12:34:56') AS days_difference;SELECT DATEDIFF('2023-03-15 18:09:12', '2023-03-08 12:34:56') AS days_difference;النتيجة ستكون: --------------- | أيام_الفرق | --------------- | 7 | ---------------
--------------- | days_difference | --------------- | 7 | ---------------
الاستنتاج من خلال استخدام الدالة DATEDIFF()، يمكننا بسهولة حساب الفرق بين اثنين الطوابع الزمنية بالأيام في MySQL. يعد هذا ذا قيمة خاصة عند العمل مع البيانات الزمنية واستخلاص الأفكار بناءً على فترات زمنية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3