次のようなデータベースに2つの日付があります:
from_dateTime = 2013-06-12
to_dateTime = 2013-07-10
from_dateTime
との間のすべてのレコードを検索したいto_dateTime
。私はmysqlで次のコードを使用しようとしました:
SELECT *
FROM users i
WHERE i.from_dateTime >= '2013-06-12' AND i.to_dateTime <= '2013-07-10'
しかし、それは私が期待したようには機能しません。空の結果セットが表示されるのはなぜですか?
アップデート:
from_dateTime = 2013-06-11
to_dateTime = 2013-06-12
SQL:
SELECT * FROM users i WHERE NOW() between i.from_dateTime AND i.to_dateTime
NOW()
であり2013-06-12 08:17:13
、コマンドも私の記録を見つけることができません。