0

日付を比較しようとしていますが、<=演算子に問題があります。開始日は「2012-07-07」で、これを選択すると比較したい日付は「2012-07-07」になります。

SELECT "eventos".* FROM "eventos" WHERE (start <= '2012-07-07' )

それは動作しませんが、私が動作する場合

SELECT "eventos".* FROM "eventos" WHERE (start >= '2012-07-07' )

動作します。問題は、返される行の開始値が「2012-07-07」であるということです。

私がするなら

SELECT "eventos".* FROM "eventos" WHERE (start > '2012-07-07' )

「2012-07-07」と同じ開始値の行を返します

sqlite3が2012-07-07が2012-07-07よりも大きいと考える理由を誰かが知っていますか?

ありがとう

4

1 に答える 1

0

解決しました、

データベースを再作成したばかりです。おそらく、タイプを日時から日付に変更したためです。現在、日付を使用して再作成し、レコードを再作成しました。

ありがとう

于 2012-07-08T01:39:57.577 に答える