Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यदि चयनित तिथि दो तिथियों के बीच है तो क्वेरी से परिणाम कैसे प्राप्त करें?

User::whereHas('availabilities', function ($q) use ($dt) {
    $q->where('unavailable_start_date', '<=', $dt)
      ->where('unavailable_end_date', '>', $dt);
}, '=', 0)->get();

इसलिए हम इसे एक तरह से उलट रहे हैं। हम इस श्रेणी में उपलब्ध उपलब्धता, अनुपलब्धता का पता लगाने के लिए क्वेरी को अंदर सेट कर रहे हैं। इसलिए हम सभी अनुपलब्ध रिकॉर्ड (एक तरह से) के लिए पूछताछ कर रहे हैं। हम तब केवल उन उपयोगकर्ताओं को हथिया रहे हैं जिनके संबंध इस मानदंड से मेल नहीं खाते हैं, अन्य तर्कों का उपयोग करके whoHas ( '=', 0 )।

इसलिए इस समय सीमा में आने वाले इस संबंध वाले किसी भी उपयोगकर्ता को वापस नहीं किया जाता है, चाहे उनके पास कितने भी उपलब्धता रिकॉर्ड हों। यदि उनमें से कोई भी योग्य है तो वे इसे फ़िल्टर के माध्यम से नहीं बना पाएंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मल्टीपल इनर जॉइन इरेज़ एट्रीब्यूट्स

  2. Volusion API में जॉइन क्वेरी कैसे लिखें?

  3. एंड्रॉइड को mysql डेटाबेस से सुरक्षित रूप से कैसे कनेक्ट करें

  4. ImportError:Python2 का उपयोग कर mysql.connector नाम का कोई मॉड्यूल नहीं है

  5. SQLException.getMessage () से जापानी वर्ण प्रदर्शित करना