簡體   English   中英

cakephp查找過去24小時的記錄

[英]cakephp find records last 24 hours

如何找到最近24小時內“ last_seen”的用戶?

[User][last_seen] => 2012-08-18 08:10:31

每次登錄用戶使用當前時間戳瀏覽網站時,last_seen都會更新

這是我到目前為止嘗試過的:

$users = $this->User->find('all',array('conditions'=>array('User.last_seen >' =>'BETWEEN NOW() AND NOW()- INTERVAL 24 HOURS'),'recursive'=>-2));

但是我的數組又變空了。

建議?

一如既往!! 你真棒! 謝謝你的時間!

-Tom

解:

$users = $this->User->find('all', [
    'conditions' => [
        'User.last_seen BETWEEN NOW() -INTERVAL 1 DAY AND NOW()'
    ]
);

嘗試這個:

    $users = $this->User->find('all', array(
        'conditions' => array(
            'User.last_seen BETWEEN ? AND ?' => array(
                date('Y-m-d H:i:s'),
                date('Y-m-d H:i:s', strtotime('+24 hours'))
            )
        )
    ));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM