ستعلمك هذه المشاركة كيفية تصفية السجلات حيث تتطابق قيمة 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 حيث يكون التاريخ أكبر من الاستعلام.