Ошибка при вставление данных в таблицу - Incorrect datetime value: 'NOW()'

Когда вставляю данные в таблицу выдаётся следующая ошибка

Incorrect datetime value: 'NOW()' for column 'date_stopped' at row 1

Вот запрос

INSERT INTO ArchiveSubscriptions (id,msisdn,service_id,status,date_started,date_stopped,lang_id,profile_id,trial_days,tarif_status,activation_channel,deactivation_channel,last_charge_date,last_success_charge_date) VALUES('3','351914254433','100','2','2022-03-06 20:11:19','NOW()','3','','3','0','USSD','USSD',NULL,NULL);

Структура Таблицы введите сюда описание изображения
Может кто-то пж помочь или хотя-бы подсказать где я ошибаюсь


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

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

При вставление данных в таблицу ты в колонку date_stopped передаёшь строку, а он принимает datetime. Поэтому передавать NOW() нужно без кавычек. Вот так нужно:

INSERT INTO ArchiveSubscriptions 
(id,msisdn,service_id,status,date_started,date_stopped,lang_id,profile_id,trial_days,tarif_status,activation_channel,deactivation_channel,last_charge_date,last_success_charge_date) 
VALUES('3','351914254433','100','2','2022-03-06 20:11:19', NOW(),'3','','3','0','USSD','USSD',NULL,NULL);
→ Ссылка