Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie die Zeit zwischen zwei Zeiten mysql

Es gibt keine gute Möglichkeit, dies leistungsmäßig zu handhaben. Das richtige where Anweisung ist:

where (start <= end and :time between start and end) or
      (end < start and :time not between end and start)

Natürlich müssen Sie between nicht verwenden , können Sie dies erweitern:

where (start <= end and :time >= start and :time <= end) or
      (end < start and (:time <= end or :time >= start))