mysqlにて日付を検索する方法として - PHPプロ!Q&A掲示板
環境としては、PHP5+MySQLにて稼動しています。
SELECT * FROM テーブル名
WHERE カラムA
BETWEEN DATE_FORMAT( DATE_ADD(カラムA, interval -10 day), '%Y-%m-%d' ) AND '$day';
あるカラムに入力されている日付にて検索をかけているのですが、
どうにかうまくデータを抽出してくれません。
例えば、カラムAに
2010-08-30
2010-08-31
2010-09-01
2010-09-02
とデータが入ってたとすると、
2010-08-31が抽出されないなどなど、、
DATE_FORMATにて日付を整理せずに、
date("Y-m-d", strtotime("+10 day"))
にて整理してやるとうまく動くのでデータの値は間違っていないかと思います。
DATE_FORMATにてデータを整理するのはあまりよろしくないのでしょうか?
お教えいただければ幸いです。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。




ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。