E aí pessoal! Beleza?
Não estou conseguindo fazer consultas com datas no sqlite, estou salvando nesse string no formato dd/MM/yyyy. Será que tem algum problema?
obs: código abaixo.
Banco
String sqlHistoricoPag = “CREATE TABLE " + TABELA_HISTORICO_PAGAMENTOS + "(”
+ "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "vencimento TEXT, "
+ "dataBaixa TEXT, "
+ "documento TEXT, "
+ "historico TEXT, "
+ "origem TEXT, "
+ "valor TEXT, "
+ "desconto TEXT, "
+ "multa TEXT, "
+ "juros TEXT, "
+ "valorTotal TEXT, "
+ "descricao TEXT, "
+ “valorItem TEXT”
+ “);”;
db.execSQL(sqlHistoricoPag);
Consulta
public List getListaTeste() { SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery( “SELECT * FROM " + TABELA_HISTORICO_PAGAMENTOS + " WHERE dataBaixa = 15/03/2017”, null);
List<HistoricoPagamentos> lista = new ArrayList<HistoricoPagamentos>();
while (cursor.moveToNext()) { HistoricoPagamentos h = new HistoricoPagamentos(); h.setVencimento(cursor.getString(cursor.getColumnIndex("vencimento"))); h.setDataBaixa(cursor.getString(cursor.getColumnIndex("dataBaixa"))); h.setDocumento(cursor.getString(cursor.getColumnIndex("documento"))); h.setHistorico(cursor.getString(cursor.getColumnIndex("historico"))); h.setOrigem(cursor.getString(cursor.getColumnIndex("origem"))); h.setValor(cursor.getString(cursor.getColumnIndex("valor"))); h.setDesconto(cursor.getString(cursor.getColumnIndex("desconto"))); h.setMulta(cursor.getString(cursor.getColumnIndex("multa"))); h.setJuros(cursor.getString(cursor.getColumnIndex("juros"))); h.setValorTotal(cursor.getString(cursor.getColumnIndex("valorTotal"))); h.setDescricao(cursor.getString(cursor.getColumnIndex("descricao"))); h.setValorItem(cursor.getString(cursor.getColumnIndex("valorItem"))); lista.add(h); }
return lista; }
Nessa consulta o retorno é igual a nada
