Opa tudo bem?
Estou tendo problemas em recuperar um intervalo de datas através do sqlite. Basicamente tenho duas colunas uma chamada DATAINICIAL e outra DATAFINAL onde armazenam Strings no formato DD/MM/AAAA.
já tentei usar o comando:
SELECT * FROM Biometria WHERE DATAINICIAL BETWEEN ‘04/04/2017’ AND ‘23/03/2018’.
Mas o retorno não bate, pois não vem nenhum valor acima do dia 23.
como posso resolver esse problema?
Posso estar errado, mas o seu where se baseia em pesquisa de datas, e não strings. Se você alterar as duas colunas para date ou algum parecido deve funcionar.
Acho que não vai funcionar STNeto, pois estava lendo a documentação do sqlite e lá diz que não há campos para tipo date, ao invés disso ele recomenda que eu salve a data como TEXT, STRING ou INTEGER.
Mas eu já sei como fazer a busca funcionar, só preciso ajeitar a forma como estou salvando a data em vez de DD/MM/AAAA tenho que utilizar AAAA/MM/DD que funciona do jeito que quero.
ps: obrigado pela ajuda