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'
とすると取れる。
=を付けてなかった自分が悪いと。