Помогите объединить дату и время в sql запросе

Есть такой запрос в Yii2

$onTvNext = Tvprog::find()
        ->where( [ 'channel_id' => $channelId ] )
        ->andWhere( ['>=', 'date', $dateNow ] )
        ->andWhere( ['>=', 'time', $timeNow ] )
        ->limit( 3 )
        ->offset( 0 )
        ->all();

либо он же в обычном виде

SELECT * FROM `tvprogram` WHERE `date` >= $dateNow AND `time` >= $timeNow AND `channel_id` = $channelId LIMIT 0,3

Мне нужно объединить в запросе дату и время, чтобы они были как одно значение datetime (2020-10-15 22:50:00)

Вроде как concat нужно использовать, но не пойму как его прилепить к моему запросу. Помогите плз.


Ответы (1 шт):

Автор решения: ZULI

Решение подсказал пользователь maleks на форуме Yii

use yii\db\Expression;
//...
$query->andWhere( ['>=', new Expression("CONCAT([[date]], ' ', [[time]])"), $datetime ] )
→ Ссылка