anche l'unico record che soddisfa la query mi esce solo se metto i valori uguali, se metto un intervallo diverso, ma compreso non esce
anche l'unico record che soddisfa la query mi esce solo se metto i valori uguali, se metto un intervallo diverso, ma compreso non esce
Perdonami, ma le due query seguenti, delle quali la prima è quella che esegui tu e la seconda ha un range di orari più ampio restituiscono entrambe lo stesso record il che vuoi dire che il < ed il > funzionano egregiamente!Originariamente inviato da poeta1978
anche l'unico record che soddisfa la query mi esce solo se metto i valori uguali, se metto un intervallo diverso, ma compreso non esce
Il record restituito è:codice:SELECT * FROM disponibilita WHERE data = '2013-05-01' AND ente = '1' AND da >= '06:00:00' AND a <= '16:00:00' GROUP BY volontario SELECT * FROM disponibilita WHERE data = '2013-05-01' AND ente = '1' AND da >= '05:00:00' AND a <= '17:00:00' GROUP BY volontario
codice:32 | 1 | 8 | 2013-05-01 | 06:00:00 | 16:00:00 | 1 | 2013-04-26 10:00:54 | 0 | 0000-00-00 00:00:00
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
no, se metto x es. 08,00-09,00 non esce
Senti, potresti essere un po' meno contenuto e criptico nelle tue risposte?!?!Originariamente inviato da poeta1978
no, se metto x es. 08,00-09,00 non esce![]()
Cosa sono ora 08,00 e 09,00??? Orari? Allora intendevi 08:00:00 e 09:00:00???
Dove li hai inseriti questi orari?
Si potrebbe vedere la query di grazia?
Comincio a pensare che stai trollando sai?!![]()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da >= '08:00:00' and a <= '09:00:00' GROUP BY volontario
Vedi per caso nel DB qualche record che soddisfa tale condizione? ...io no!Originariamente inviato da poeta1978
SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da >= '08:00:00' and a <= '09:00:00' GROUP BY volontario![]()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
(32, 1, 8, '2013-05-01', '06:00:00', '16:00:00');
qui > e < dovrebbero andare
Secondo me stai sbagliando la query...invertendo quale fascia oraria deve essere compresa.
Forse dovresti fare
SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da <= '08:00:00' and a >= '09:00:00' GROUP BY volontario
tutti e due <=, ecco l'inchippo, grazie 1000![]()
ergo, come dice boots![]()