0
sqliteを初めて使用しました。クラブチャンピオンシップで今後の試合を含む「試合」というテーブルがあります。次の次回のイベントを検索したいと思います。sqlite3日付時刻( 'now')に基づいて条件を選択します。
最初の列は、としてフォーマットdate_sessionある "YYYY-MM-DD HH:MM:SS"
だから私はこのようなクエリを作った:
SELECT * FROM matchs WHERE date_session > datetime('now');
2017_01_09 18:30:00
2017_01_09 19:30:00
2017_01_10 18:20:00
2017_01_10 20:40:00
2017_01_12 18:20:00
2017_01_12 20:40:00
2017_01_16 18:30:00
なぜ行から、私は理解していません1月9日は結果に含まれています。私は手で設定した条件日のクエリを実行した場合
SELECT datetime('now');
2017-01-10 09:30:55
は、それが正常に動作します:もちろん
SELECT * FROM matchs WHERE date_session > '2017_01_10 09:30';
2017_01_10 18:20:00
2017_01_10 20:40:00
2017_01_12 18:20:00
2017_01_12 20:40:00
2017_01_16 18:30:00
その日付時刻を確認するには(「今」)働いている私はちょうどそれを出力します次のゲームがいつも戻ってくるようにしたいので、この日付条件を手動で設定する余裕はありません。 誰も助けることができますか?私はSQLiteバージョン3.15を使用しています。 date_sessionはTEXTとして保存されます。