私は、SQLを使用して、SQLLite dbから最後の31日間のデータを取得しようとしています。私はすでにGoogleを検索し、さまざまなオプションを試してみましたが、すべてのSQLはうまくいきますが、私は期待どおりの結果を得ていません。下のスクリーンショットの例では、あなたはAndroid SQLLite current_timestampカラムからの最後の31日間のデータ
SELECT * FROM transactions WHERE TIMESTAMP > (SELECT DATETIME('now', '-30 day'))
あなたはデータベースにタイムスタンプを保存していますか?はいの場合は、現在の日付と時刻のスタンプとそれからマイナス31日を単に計算し、SQLクエリ –
のように保存されたタイムスタンプと比較してくださいこのクエリを試してください 'SELECT * FROM transactions WHERE date datetime BETWEEN datetime( 'now'、 '-31 days')そして、日時( 'now'、 'localtime') ' –
Upendra私は、これらすべてのオプションを試してみましたが、何かが怪しいので、私は記録を得ていません。既に存在するものがあるにもかかわらず... – Akshay