Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2数据提供程序如何返回过去24小时的结果_Php_Mysql_Timestamp_Yii2_Dataprovider - Fatal编程技术网

Php Yii2数据提供程序如何返回过去24小时的结果

Php Yii2数据提供程序如何返回过去24小时的结果,php,mysql,timestamp,yii2,dataprovider,Php,Mysql,Timestamp,Yii2,Dataprovider,我需要从数据库表返回结果,只有在字段中更新的_不超过24小时的情况下 在我的索引操作中,我有以下代码: $dataProvider = new ActiveDataProvider([ 'query' => SearchStats::find(), 'pagination' => [ 'pageSize' => 10, ], ]); 如何修改此代码以返回在过去24小时内插入/更新的结果 updated\u at是整数,我正在使用Time

我需要从数据库表返回结果,只有在字段中更新的_不超过24小时的情况下

在我的索引操作中,我有以下代码:

$dataProvider = new ActiveDataProvider([
    'query' => SearchStats::find(),
    'pagination' => [
        'pageSize' => 10,
    ],
]);
如何修改此代码以返回在过去24小时内插入/更新的结果

updated\u at
是整数,我正在使用
TimestampBehavior

将查询更改为:

use yii\db\Expression;

SearchStats::find()
    ->where(['>=', 'updated_at', new Expression('UNIX_TIMESTAMP(NOW() - INTERVAL 1 DAY)')])
相关链接:


我现在没有得到任何结果,而且今天有记录。o您能展示一下
更新的\u在
的存储方式吗?有一个值的示例就足够了。整数(11):1430386702如果我将
NOW()
更改为
CURDATE()
它可以工作。。。我不知道为什么我会根据你的情况更新这个问题。但我认为对于此类数据,使用日期格式,如
timestamp
datetime
将是更好的选择。