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

php - laravel:डेटाबेस में ओवरलैपिंग टाइम को कैसे हैंडल करें?

समय ओवरलैप करने का नियम सरल है (देखें यहां पूरी ग्राफिक व्याख्या के लिए):

start1 < end2   AND   end1 > start2

तो आपकी क्वेरी यह हो सकती है:

$classRoomCount = ClassRoom::where
(
    function( $query ) use( $startTime, $endTime )
    {
        $query->where( 'start', '<', $endTime )
              ->where( 'end', '>', $startTime); 
    }
)->count();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL कॉलम नामों में विशेष वर्णों का उपयोग कैसे करें?

  2. लिनक्स में MySQL डेटाबेस साइज कैसे चेक करें

  3. चर इनपुट के साथ कई तालिकाओं से स्टेटमेंट का चयन करें

  4. सीमा के साथ मैसकल डिलीट स्टेटमेंट

  5. GROUP BY CASE में समस्या