0

私はこれを試してみましたが、うまくいきません

{
'conditions' => array('Graph.hid' => $hid, 'DATE(Graph.created) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)', 'Graph.number'=>2)
}

実は前日の現在時刻データが必要でした。誰でも私を助けることができますか?前もって感謝します。

4

1 に答える 1

1

DATETIME がある場合、次のようにクエリ (検索) で BETWEEN を使用できます。

$yesterday = date("Y-m-d", (time()-86400));
$query = 'SELECT * FROM table WHERE registration between '."'$yesterday 00:00:00'".' and '. "'$yesterday 23:59:59'"; 

間のケーキは:

array('Post.read_count BETWEEN ? AND ?' => array(1,10))

最終日を計算する他の方法:

date("Y-m-d", time() - 86400);
date("Y-m-d", strtotime("yesterday")); 
date("Y-m-d", strtotime("-1 day"));
于 2012-09-29T20:34:46.737 に答える