MySQL حيث التاريخ أكبر من

Mysql Hyth Altarykh Akbr Mn



أثناء العمل مع قواعد البيانات في MySQL ، من الشائع البحث عن بيانات محددة بناءً على قيمة DATE. للقيام بذلك ، استخدم عامل التشغيل أكبر من في ' أين ' بند. يساعدنا هذا في مقارنة قيم DATE في عمود بقيمة تاريخ محددة.

ستعلمك هذه المشاركة كيفية تصفية السجلات حيث تتطابق قيمة DATE مع ' أين 'الشرط الشرطي الذي له عامل التشغيل أكبر من.

مقارنة التواريخ باستخدام أكبر من عامل التشغيل

لمقارنة قيمة DATE ، استخدم عوامل المقارنة ، وإذا كانت القيمة أكبر من القيمة المحددة ، فسيعود الناتج ' 1 '، وإلا فإنه سيعيد' 0 '.







لنجري استعلامًا يحتوي على قيمتين DATE بالتنسيق ' YYYY-MM-DD ':



يختار '2023-01-30' > '2023-01-01' ؛

يعرض الإخراج القيمة ' 1 'عند استيفاء الشرط ، مما يعني أن القيمة على الجانب الأيسر من المشغل أكبر من القيمة الموجودة على الجانب الأيمن:







يمكن للمستخدم مقارنة التاريخ بإخراج الوظائف المضمنة ، مثل 'CURDATE ()' ، قم بتشغيل هذا الاستعلام:

يختار '2023-01-30' > CURDATE ( ) ؛

يعرض الإخراج ' 0 '، مما يعني أن التاريخ المحدد ليس أكبر من ناتج' CURDATE () ':



إحضار السجلات مع شرط 'أين التاريخ أكبر من'

قم بتشغيل هذا الاستعلام لتصفية سجلات ' مستخدم 'بيانات الجدول فقط عندما تكون قيمة' وقت 'أكبر من' 2022-11-18 ':

يختار * من مستخدم أين وقت > '2022-11-18' ؛

لنفصل الاستعلام المذكور أعلاه:

  • ال ' يختار ”يقوم بتصفية البيانات من الجدول
  • ال ' * 'يمثل' اختر الكل' الأعمدة
  • ال ' أين 'جملة شرط لإعادة الإخراج
  • ال ' > 'يتحقق عامل التشغيل إذا كانت قيمة الجانب الأيسر أكبر من القيمة على الجانب الأيمن

بعد التنفيذ الناجح للاستعلام ، سيحصل المستخدم على السجلات التي تطابق شرطًا محددًا:

يمكن للمستخدم استخدام ' تاريخ() '، للتأكد من تنسيق قيمة عمود الجدول بشكل صحيح على النحو' YYYY-MM-DD 'قبل المقارنة ، قم بتشغيل هذا الاستعلام:

يختار * من مستخدم أين تاريخ ( وقت ) > '2022-11-18' ؛

يعرض الإخراج السجلات التي تفي بالشرط المحدد في ' أين ' بند:

يمكن للمستخدم استخدام ' تاريخ() 'لتنسيق كلا المعاملين قبل المقارنة حتى في تنسيق سلسلة ( YYYY-MM-DD ):

يختار * من مستخدم أين تاريخ ( وقت ) > تاريخ ( '2023-02-21' ) ؛

يعرض الإخراج السجل الذي يطابق شرطًا محددًا:

إحضار السجلات مع شرط 'أين التاريخ / الوقت أكبر من'

الطاولة ' مستخدم 'له قيمة DATE والوقت بالتنسيق' YYYY-MM-DD hh: mm: ss 'لذا يمكنك أيضًا تحديد الوقت في المعامل لمقارنة كل من التاريخ والوقت باستخدام عامل التشغيل أكبر من. قم بتشغيل هذا الاستعلام:

يختار * من مستخدم أين تاريخ ( وقت ) > '2023-02-21 12:49:35' ؛

سيعرض الإخراج السجلات التي تفي بالشرط المحدد.

لقد تعلمت كيفية تصفية السجلات حيث تتطابق قيمة DATE مع ' أين 'الشرط الشرطي الذي له عامل التشغيل أكبر من.

خاتمة

المقارنة أكبر من عامل التشغيل في ' أين 'عبارة يقارن عمودًا به قيم DATE بالتنسيق' YYYY-MM-DD 'بتاريخ محدد بنفس التنسيق. ال ' تاريخ() 'يمكن استخدام الوظيفة لضمان تنسيق أحد المعاملين أو كليهما بشكل صريح. يوضح هذا المنشور استخدام MySQL حيث يكون التاريخ أكبر من الاستعلام.