Как добавить дату и время в таблицу mysql

Написал вот такой код:

QString datetimeMysql = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");
qDebug() << datetimeMysql;
if(mysql_query(&mysql, "INSERT INTO TableEventBalancer VALUES ('1','datetimeMysql', 'Подача основного питания');"))
{
    qDebug() << mysql_error(&mysql);
}

В столбце datetimeMysql нуль.

Как добавить время datetimeMysql в столбец таблицы?


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

Автор решения: Vladimir Galkov

не надо генерить currentDateTime() в коде. генерите его прямо в запросе:

INSERT INTO TableEventBalancer VALUES ('1',NOW(), 'Подача основного питания');

INSERT INTO TableEventBalancer VALUES ('1',CURDATE(), 'Подача основного питания');
→ Ссылка