ciao a tutti ecco il problema che mi affligge:
tabella calendario nel database:
id (int) <-- contatore
nome (varchar)
inizio (datetime)
fine (datetime)
la query che lancio è la seguente
In teoria dovrebbe estrapolarmi tutti i record che hanno una data di inizio minore o uguale a quella specificata (nell'esempio la data di oggi) e una data di fine maggiore o uguale a quella specificata.
Ebbene non funziona ed è da ieri che ci sbatto la testa senza risultati. Ho provato anche così (che poi è la stessa cosa)
naturalmente l'esito è lo stesso. ovviamente i record che hanno una idierna ci sono. Terrei a precisare che sembra che sia il valore inizio che non funziona perché mentre la query:
mi estrapola un po' di record, questa
non mi da alcun record (sebbene ce ne siano)
tabella calendario nel database:
id (int) <-- contatore
nome (varchar)
inizio (datetime)
fine (datetime)
la query che lancio è la seguente
Codice:
select * from calendario where '2011-04-20' between inizio and fine
In teoria dovrebbe estrapolarmi tutti i record che hanno una data di inizio minore o uguale a quella specificata (nell'esempio la data di oggi) e una data di fine maggiore o uguale a quella specificata.
Ebbene non funziona ed è da ieri che ci sbatto la testa senza risultati. Ho provato anche così (che poi è la stessa cosa)
Codice:
select * from calendario where '2011-04-20'>=inizio and '2011-04-20'<=fine
naturalmente l'esito è lo stesso. ovviamente i record che hanno una idierna ci sono. Terrei a precisare che sembra che sia il valore inizio che non funziona perché mentre la query:
Codice:
select * from calendario where '2011-04-20'<=fine
Codice:
select * from calendario where '2011-04-20'>=inizio