Ah, du hast eine eigene Spalte für die Stunde.
Zum debuggen empfehle ich dir übrigens die MySQL Konsole
|
SQL Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
mysql> SELECT TIME('13:00:00') > CURTIME() + TIME('00:00:01');
+-----------------------------------------------+
| TIME('13:00:01') > CURTIME() + TIME(':00:00') |
+-----------------------------------------------+
| 1 |
+-----------------------------------------------+
1 row IN SET (0.00 sec)
mysql> SELECT TIME('13:00:00') > CURTIME() + TIME('12:00:00');
+-------------------------------------------------+
| TIME('13:00:01') > CURTIME() + TIME('12:00:00') |
+-------------------------------------------------+
| 0 |
+-------------------------------------------------+
1 row IN SET (0.00 sec)
|
Aber zurück zum Thema:
Wenn dein Client in Deutschland ist, dann solltest du entweder die Zeitzone für die Connection überschreiben.
Oder aber du fügst mit einer Programmiersprache die Stunde direkt ins Query ein (anstatt CURTIME() zu verwenden)