Boa noite!
Tenho um método genérico para realizar consultas no banco ordenando as mesma e selecionando por where.
Entretanto não estou conseguindo fazer um Where por valores timestamp, ou seja, tenho uma coluna timestamp e não consigo filtrar. Alguém já fez isso?
public Cursor consultarRegistrosWhereOrder(String where, String orderby) {
return mDb.query(TABELA_REGISTRO, null, where, null, null, null,
orderby);
}
Obrigado!
[quote=leo.alvesneuwald]Boa noite!
Tenho um método genérico para realizar consultas no banco ordenando as mesma e selecionando por where.
Entretanto não estou conseguindo fazer um Where por valores timestamp, ou seja, tenho uma coluna timestamp e não consigo filtrar. Alguém já fez isso?
public Cursor consultarRegistrosWhereOrder(String where, String orderby) {
return mDb.query(TABELA_REGISTRO, null, where, null, null, null,
orderby);
}
Obrigado![/quote]
Usa o mDb.rawQuery(“SQL”, null);
Opa, seguinte, me entendeu mal.
O Problema está justamente no SQL que é diferente para o SQLite de outros.
To tentando olhar a documentação http://www.sqlite.org/lang_datefunc.html, mas não está me ajudando.
Tipo meu SQL ali, tem de ter uma chausola WHERE por uma colunas timestamp, funcionando, pq aqui não dah erro, mas não funciona. Inclusive no proprio SQLite não to conseguindo fazer funcionar.