Problema com cláusula 'between'
Boa tarde galera, estou com um problema usando between. Tenho uma tabela na qual uma das colunas é de datas. Então, para selecionar as linhas em apenas um determinado range de datas eu uso a seguinte query:
select * from vendas where data_venda between '2013-01-03' and '2013-04-05' order by coluna3;
O que acontece é que a consulta não retorna a linha onde a data é 2013-04-05, ou seja, o between não está considerando a última linha. O que posso fazer?
obs.: dando uma pesquisada achei essa frase no W3Schools:
>
... because the BETWEEN operator selects fields between the test values, including the first test value and excluding the last test value.
Therefore: Check how your database treats the BETWEEN operator.
Poxa, se isto depende do banco de dados, então o que posso fazer?
obs 2: acontece a mesma coisa com >= e <=...
Agradeço a ajuda de vcs ;)
Discussão (3)
Carregando comentários...