sql >> Database teknologi >  >> RDS >> Mysql

MYSQL DATOintervall og TIDSOMRÅDE

Jeg tror, ​​problemet var i din tidssammenligning:du filtrerede effektivt alt fra med din time >= '22:00:00' and time <= '7:00:00'

Håber dette hjælper:http://sqlfiddle.com/#!2/45108/7 /0

SELECT * FROM fax
WHERE date BETWEEN CURDATE() and CURDATE() + INTERVAL 1 DAY 
and
((time >= '22:00' and time <= '23:59')
or
(time >= '0:00' and time <= '7:00'))
and shift='GY' 
and complete=1


  1. Oracle tabel kolonnenavn med mellemrum

  2. Kan ikke oprette enhedsdatamodel - ved hjælp af MySql og EF6

  3. Advarsel:uventet tegn i input:(ascii=29) state=0 in

  4. Kan jeg blande MySQL API'er i PHP?