我有一个mysql表,其中一个字段为datetime格式的datetime.我想将以下查询更改为将检查每条记录的日期时间,并仅返回那些大于当前时间和日期的记录.
$dataProvider = new ActiveDataProvider([
'query' => NflLines::find(),
]);
Run Code Online (Sandbox Code Playgroud)
aro*_*hev 10
假设您的日期时间列已命名datetime,您可以这样做:
use yii\data\ActiveDataProvider;
use yii\db\Expression;
...
$query = NflLines::find()->where(['>', 'datetime', new Expression('NOW()')]);
$dataProvider = new ActiveDataProvider(['query' => $query]);
Run Code Online (Sandbox Code Playgroud)
了解更多有关指定的方式where条件在这里与表达包裹在这里官方文档.
| 归档时间: |
|
| 查看次数: |
8409 次 |
| 最近记录: |