digital_brain
10-03-2015, 18:43
Ciao a tutti,
ho un problema con una query che mi sta facendo dannare...:muro: :muro: :muro:
devo tirare fuori da una tabella dei valori che corrispondono ad un intervallo di giorni (da inizio mese a ieri).
le ho provate tutte ma l'interrogazione mi include anche alcuni giorni del mese precedente pur avendogli dato come intervallo ben definito dal 1/03/2015 al 31/03/2015.
la query è la seguente:
SELECT `COL 6` FROM `realtime_es3` WHERE `COL 4` = 'Attiva' AND `COL 6` < DATE_FORMAT (now(),'%e/%m/%Y') and `COL 6` between '01/03/2015' and '31/03/2015'
quello che mi restituisce la query sono giustamente i giorni dal 1 al 9/03 ma anche i giorni 8-9 e 10/2....come è possibile????
se semplifico la query così
SELECT `COL 6` FROM `realtime_es3` WHERE `COL 4` = 'Attiva' AND `COL 6` between '01/03/2015' and '31/03/2015'
addirittura mi stampa tutti i giorni presenti nella tabella ignorando completamente il between.
Pensavo che il problema potesse essere il fatto che il tipo della colonna data è varchar, ma anche facendo un cast a DATE mi restituisce null.
Grazie in anticipo!
ho un problema con una query che mi sta facendo dannare...:muro: :muro: :muro:
devo tirare fuori da una tabella dei valori che corrispondono ad un intervallo di giorni (da inizio mese a ieri).
le ho provate tutte ma l'interrogazione mi include anche alcuni giorni del mese precedente pur avendogli dato come intervallo ben definito dal 1/03/2015 al 31/03/2015.
la query è la seguente:
SELECT `COL 6` FROM `realtime_es3` WHERE `COL 4` = 'Attiva' AND `COL 6` < DATE_FORMAT (now(),'%e/%m/%Y') and `COL 6` between '01/03/2015' and '31/03/2015'
quello che mi restituisce la query sono giustamente i giorni dal 1 al 9/03 ma anche i giorni 8-9 e 10/2....come è possibile????
se semplifico la query così
SELECT `COL 6` FROM `realtime_es3` WHERE `COL 4` = 'Attiva' AND `COL 6` between '01/03/2015' and '31/03/2015'
addirittura mi stampa tutti i giorni presenti nella tabella ignorando completamente il between.
Pensavo che il problema potesse essere il fatto che il tipo della colonna data è varchar, ma anche facendo un cast a DATE mi restituisce null.
Grazie in anticipo!