2016-11-27 17 views
0

私のデータベースにDatetimeフィールドを持つモデルがあります。 $this->Model->find('.....のようなCakePHPで検索クエリを書く必要があります。ここで、このDatetimeに日数を加え、今日の日付と比較します。 Model.date + numOfDays == todayのようなものです。これをどのように実装できますか?CakePHP:日付フィールドに日を追加して検索クエリで比較する

答えて

0

上記の条件は、以下の

Model.date == today - numOfDays 

ので、次のことを試してください等しい

Model.date + numOfDays == today 

ロジックを1として:

$numOfDays = -1 * $numOfDays; 
$compare_date = date('Y-m-d H:i:s', strtotime($numOfDays +' days')); 

CakePHPの条件は次のとおりです。

Model.date == $compare_date 
+0

私はこのフィッチをstrtotimeで知っていますが、モデルのフィールドをどのように追加したり引いたりしますか?私は変数としてそれらを持っていない – Vladislav