Sono abbastanza sicuro la seguente query utilizzato per lavorare per me su Presto:Presto - data statica e timestamp in cui la clausola
select segment, sum(count)
from modeling_trends
where segment='2557172' and date = '2016-06-23' and count_time between '2016-06-23 14:00:00.000' and '2016-06-23 14:59:59.000';
group by 1;
ora quando l'eseguo (su Presto 0,147 su EMR) ottengo un l'errore di cercare di assegnare varchar a data/timestamp ..
posso farlo funzionare utilizzando:
select segment, sum(count)
from modeling_trends
where segment='2557172' and date = cast('2016-06-23' as date) and count_time between cast('2016-06-23 14:00:00.000' as TIMESTAMP) and cast('2016-06-23 14:59:59.000' as TIMESTAMP)
group by segment;
ma ci si sente sporca ... c'è un modo migliore per fare questo?
no non funziona .. ora interpreta la data come intero ('=' non può essere applicato fino alla data, numero intero) –