/ / Sqlite Datumsfunktion - sql, sqlite, cordova

SQLite Date Funktion - SQL, SQLite, Cordova

Ich habe eine Spalte mit Werten als 9. Januar 2013 und so weiter in meiner sqlite-Datenbank und ich möchte das heutige Datum abrufen und die Daten entsprechend anzeigen; irgendeine Hilfe?

Antworten:

1 für die Antwort № 1

Wenn Ihre Daten in gespeichert wurden das von SQLite unterstützte Formatd. h. yyyy-mm-dd, könnten Sie eine Abfrage wie folgt verwenden:

SELECT * FROM MyTable WHERE concert_date = CURRENT_DATE

Aber so eine Saite "10th Feb 2013" kann nicht leicht in SQL erstellt werden; Sie sollten es in Ihrem Code generieren (auf dieselbe Weise wie beim Einfügen von Datensätzen Datumsfolgen).


0 für die Antwort № 2

Ich schlage vor, dass Sie number als Datentyp dieser Spalte verwenden. Wenn Sie einen neuen Artikel hinzufügen, schreiben Sie:

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

Fragen Sie also die Daten von heute ab:

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();