我需要仅在updated_at字段不超过24小时的情况下从数据库表返回结果。
在我的索引操作中,我有这段代码:
$dataProvider = new ActiveDataProvider([
'query' => SearchStats::find(),
'pagination' => [
'pageSize' => 10,
],
]);
如何修改此代码以返回过去24小时内插入/更新的结果?
updated_at
是整数,我使用TimestampBehavior
。
答案 0 :(得分:1)
将您的查询更改为:
use yii\db\Expression;
SearchStats::find()
->where(['>=', 'updated_at', new Expression('UNIX_TIMESTAMP(NOW() - INTERVAL 1 DAY)')])
相关链接: