MySQLのDATETIME型

MySQLである期間のデータを取ろうとして失敗してた話。

date > '2009-10-19' AND date < '2009-10-26'

こんな感じに書いてしまうと、実は2009-10-26 09:00:00のデータはひっかからない。

date > '2009-10-19' AND date <= '2009-10-26'

と書くか、自分で時刻を入れて

date > '2009-10-19' AND date < '2009-10-26 23:59:59'

とすると取れる。


=を付けてなかった自分が悪いと。