/ Função Sqlite Date - sql, sqlite, cordova

Função Sqlite Date - sql, sqlite, cordova

Eu tenho uma coluna com valores como 9 de janeiro de 2013 e assim por diante no meu banco de dados sqlite e eu quero recuperar a data de hoje e exibir os dados em conformidade; qualquer ajuda?

Respostas:

1 para resposta № 1

Se as datas foram armazenadas em o formato suportado pelo SQLite, isto é, yyyy-mm-dd, você seria capaz de usar uma consulta como esta:

SELECT * FROM MyTable WHERE concert_date = CURRENT_DATE

Mas uma corda como "10th Feb 2013" não pode ser facilmente construído em SQL; você deve gerá-lo em seu código (da mesma maneira que você gera strings de data ao inserir registros).


0 para resposta № 2

Eu sugiro que você use number como o dataType dessa coluna. Quando você adiciona um novo item, escreva:

var dateToBeInserted = new Date().getTime(); // return 12312412412343

Então, consulte os dados de hoje:

var today = new Date();
today.setHour(0);
today.setMinute(0);
today.setSeconds(0);//.....more
var tomorrow=new Date(today);
tomorrow.setDate(today.getDate()+1);

var sql = "select * from TableName where date >= "+today.getTime()+" and date < "+tomorrow.getTime();