Jag kör följande sqlsats på min mysql server: > date_start >= 2001-10-01 AND date_end <= 2001-10-31 ); Om du lagrar datum som varChar..... Se upp så inte det halkar med whitespaces i ditt datum.... Med andra ord.. recordset ser till att det blir rätt om man ger den rätt datatyp från början..Sql statement
SELECT id, status, room, date_start, date_end, prim_customer FROM bookings WHERE (date_start >= 2001-10-01 AND date_end <= 2001-10-31 );
Den returnerar ingenting, inget error och inga poster. Det finns en post som uppfyller kriterierna.
Vad är fel?
mvh FransSv: Sql statement
Du ska ha apostrofer runt datum, alltså:
date_start >= '2001-10-01' AND date_end <= '2001-10-31'Sv: Sql statement
Lätt hänt om det är ett inmatningsfält i ett formulär.
[peter.h]Sv: Sql statement
Men det är lugnt i detta fallet, jag checkar strängarna med isdate, textboxarna har maxlength osv osv.
mvh Frans