查询'日期小于'不能正常运行

时间:2017-02-06 07:27:28

标签: php datetime yii2 query-builder

我的查询有什么问题?问题出在'where'部分的某个地方。

$time_point = date('U') - 30 * 24 * 60 * 60; //month
$point = date('Y-m-d H:i:s', $time_point);
$messages = Message::find()->where('<', 'date_time', $point)->all();

我想查找一个月以前的所有邮件。我得到这样的错误:

  

PHP警告 - yii \ base \ ErrorException

     

非法字符串偏移':qp1'

对我而言看起来很正常,所以我真的很惊讶。 $time_point$point具有正确的值。

1 个答案:

答案 0 :(得分:2)

试试这个,

$time_point = date('U') - 30 * 24 * 60 * 60; //month
$point = date('Y-m-d H:i:s', $time_point);
$messages = Message::find()->where(['<', 'created_at', $point])->all();

希望有帮助,