查询,'date is less than' 运行不正常

Query, 'date is less than' not functioning right

我的查询有什么问题?问题出在 '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 Warning – yii\base\ErrorException

Illegal string offset ':qp1'

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

试试这个,

$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();

希望得到帮助,