с использованием mysql -s sh
Как вставить значение поля DateTime в null в MySQL через nodejs?
Пробовал следующее:
connection.query('INSERT INTO idea_steps (field1, field2) VALUES(?, ?)', ['value1', null])
connection.query('INSERT INTO idea_steps (field1, field2) VALUES(?, ?)', ['value1', ''])
connection.query('INSERT INTO idea_steps (field1, field2) VALUES(?, ?)', ['value1', 'null'])
connection.query('INSERT INTO idea_steps (field1, field2) VALUES(?, ?)', ['value1', undefined])
Структура таблицы:
field1 String
field2 DateTime Default null
Ошибка:
для ''
Incorrect datetime value: \'\' for column \'field2\' at row 730
для неопределенного
Unknown column \'NaN\' in \'field list\'
для 'null '
Incorrect datetime value: \'null\' for column \'field2\' at row 730'
для null
Unknown column \'NaN\' in \'field list\'
Может ли кто-нибудь помочь мне вставить поле DateTime в null? Я не могу пропустить поле field2
. Дайте мне знать, возможно ли это вообще, если нет, мне придется придумать кое-что еще.