私はこのクエリを実行する奇妙なリターンを得ているに異なる年から日付を比較します:は、MySQL
RRP
id_r | id__b | start | end | quantity
27 29 2012-01-01 2012-05-05 1
31 29 2012-11-01 2013-01-01 1
EDIT:start
とend
は
EDIT date
フィールドです:
$が開始=「2012-12-31」:私は=>間違った結果 日付に曜日を追加する際に問題がZend_Dateから来ていた私のテストのために間違ったデータベースを使用しました; $ nStart =新しいZend_Date($ start、 "YYYY-MM-dd"); $ end = new Zend_Date($ nStart); $ end-> addDay(1);
私は$エンドエコーとき:echo $end->get("YYYY-MM-dd");
を、それは日付がフォーマットされている方法で2013-12-31
されています「終了」は実際に日付フィールドですか?私は、MySQLがデータを変換するときに奇妙なことが起こることがあることを知っていました。 –
はい、間違って申し訳ありません –
あなたの質問に書いたすべてのものが*動作するはずです - [この非常に単純な例を参照](http://www.sqlize.com/s4kzK77qFK)あなたの質問と同じ設定(最後の列だけを使用) – ManseUK