我的查询有什么问题?问题出在'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
具有正确的值。
答案 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();
希望有帮助,