sql >> Database >  >> RDS >> Mysql

MySQL Select:WHERE (time now) =TUSSEN tabelwaarde EN tabelwaarde

In MySQL , tijdstempel is nogal een verwarrend woord.

Als ze lowerlimit zijn en upperlimit zijn TIME kolommen van 00:00:00 naar 23:59:59 :

SELECT  String
FROM    TableName
WHERE   CURTIME() BETWEEN lowerlimit AND upperlimit
        OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
        OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit

Hiermee worden middernachtovergangen correct afgehandeld.



  1. Waarschuwing:mysql_connect():kan geen verbinding maken met de lokale MySQL-server

  2. Gegevens invoegen in mysql met Java

  3. Mijn OOW15-reis is voltooid

  4. hoe een functie te doen om het rijtype uit een tabel in pl/sql te retourneren?