Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL DATE RANGE i TIME RANGE

Myślę, że problem tkwił w twoim porównaniu czasu:skutecznie odfiltrowałeś wszystko ze swoim time >= '22:00:00' and time <= '7:00:00'

Mam nadzieję, że to pomoż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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przeprowadzić migrację z MSSQL do MySQL

  2. Jak zainstalować MySQL Workbench na Ubuntu?

  3. Wspólne pola MySQL i ich odpowiednie typy danych

  4. Jak obliczyć różnicę czasu z harmonogramem działającym w trybie czarno-białym z dwoma znacznikami czasu?

  5. Mysql nie może połączyć się z lokalnym serwerem przez gniazdo na Amazon EC2