Кто гуру с mysql, подскажите плиз по дате

Antoha Antoha   18.03.2020 13:51   267  

Привет коллеги!
Гуглил, так и не разобрался, как именно сделать запрос.

В общем есть в базе дата 17.03.2020 10:25:15 , мне нужно заменить значение на текущую дату, но со старым временем, т.е. так "18.03.2020 10:25:15 .

Это нужно сделать посредством одного sql запроса без php, просто запрос.
Очень много значений в  базе, которые изменяются по крону (Yii::app()->db->createCommand()->update) , поэтому и пытаюсь как-то победить.

Сори заранее за нуб-вопрос))


Ответы на вопрос (2) Написать ответ
edmi edmi   18.03.2020 16:16
->update делает запрос на установку updated_at в текущее время
mysql тут ни причем, поскольку это встроенная функция yii
в Mysql нужное будет делаться примерно так
update table set updated_at = (updated_at + INTERVAL 1 DAY)
но чтото мне подсказывает, что без знания php  и yii более глубоко здесь ничего не выйдет.
0
Решение
Antoha Antoha   18.03.2020 21:45
Решил таки способом :
['date' => new CDbExpression('DATE_ADD(date, INTERVAL 1 DAY)')],
Спасибо за ответ!
0

Войдите, чтобы написать ответ
Вход Регистрация