2017-11-09 13 views
0

mysqlに引数を渡すと、今日よりも大きなレコードが返されます。PHPレコードの日付書式はMySQLから取得します

 Find('all', array('conditions' => array(
    'userstatus = ? and userdate >= ?', '-1', 'curdate()'))); 

問題は、日付の書式設定が機能していないことです。私はcurdate()の代わりにnow()を使ってみました。日付はMySQLの標準形式(YYYY-MM-DD HH ...など)で保存されます。

答えて

0

FROM_UNIXTIME()は、探している機能です。参照:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_from-unixtime

Find('all', array('conditions' => array(
'userstatus = ? and userdate >= FROM_UNIXTIME(?)', '-1', time()))); 
+0

ありがとう。これはうまくいかなかった。これはコード内にエラーを生成していませんが、ビューは変更されませんでした。昨日よりも新しいユーザー日付ではなく、すべてのユーザー日付が表示されます。私はこれが私が取り組んでいるMVCサイトであることを含めるべきです。ありがとうございました –

関連する問題