sql >> Databáze >  >> RDS >> Mysql

MYSQL DATE RANGE a TIME RANGE

Myslím, že problém byl ve vašem časovém srovnání:efektivně jste odfiltrovali vše pomocí time >= '22:00:00' and time <= '7:00:00'

Doufám, že to pomůže: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. Databáze kódů PIN v Indii se skriptem pro vyhledávání polohy v php a jquery

  2. Funkce SESSIONTIMEZONE v Oracle

  3. Načtěte datum a převeďte jej na konkrétní časové pásmo podle časového pásma uživatele

  4. vícenásobná aktualizace pomocí ajaxu s php