私はPythonでSQLiteを使用しています。私は2つのフィールド(タイムスタンプ、読み込み)を持つデータベースを持っています。比較結果より大きいSQLiteは等しい値も返します。
タイムスタンプは、 "YYYY-MM-DD HH:MM:SS.SSSSSS"のようにフォーマットされたISO8601文字列です。
私は、このSQLクエリを実行する場合:私は、タイムスタンプは日付が設けられているので、私はまた、例の私が渡し日時からの読み出しを(得るすべての適切な測定値を得る
SELECT timestamp, value FROM 'readings' WHERE timestamp > datetime('2017-08-30 14:19:28.684314')
を ' 2017-08-30 14:19:28.684314 ')。
私の質問は、比較演算子がそれ以上の演算子であると思っているのはなぜですか?
実際に_DB_システムのエキスパートではなく_SQLite_のエキスパートですが、* micro * sは6桁に丸められているか、日付を含む変換があります数時間/分のローカリゼーション(加算/減算)。 – CristiFati
私はそれについて考えていましたが、システムが同じ入力日時を同じように丸めると仮定したので、私はそれを却下しました。これは、理論的には、丸めをしても入力値を有効な応答として返さないことを意味します。 – badrobit