[MySql] Select Between im Time-Format

Dr_Mario

Grünschnabel
Hallo,

ich habe eine MySQL-Datenbank mit (vereinfacht) zwei Spalte1 'von' und Spalte2 'bis'. Das Format ist TIME

Jetzt möchte ich mit PHP5 alle Einträge auswählen (SELECT), bei denen ein Zeitpunkt in dem Zeitraum von Spalte1 bis Spalte2 ist (BETWEEN).

Ich bekomme aber folgende Fehlermeldung;

Code:
Fehler: 1064 error = You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':00:00 BETWEEN b.monday_0_0 AND b.monday_0_1' at line 3

In PHP sieht das bei mir so aus:

PHP:
$Zeit = "10:00:00";

$sql_query = "	SELECT	* FROM 	contact_details AS a, opening_hours AS b WHERE 	$Zeit BETWEEN b.monday_0_0 AND b.monday_0_1";

Ich habe gelesen, dass der Datentyp von $Zeit und monday_0_0 / monday_0_1 identisch sein muss, vielleicht liegt da der Fehler?

Ich hoffe, ich habe mich verständlich ausgedrückt und Ihr habt ne Idee!

Danke im Voraus
LG Mario
 
PHP:
$Zeit = "10:00:00";

$sql_query = "	SELECT	* FROM 	contact_details AS a, opening_hours AS b WHERE 	'$Zeit' BETWEEN b.monday_0_0 AND b.monday_0_1";
so sollte es denke ich funktionieren
 

Neue Beiträge

Zurück