Код: Выделить всё
try:
mycursor.execute(
"CREATE TABLE IF NOT EXISTS test (pkID bigint unsigned NOT NULL AUTO_INCREMENT , tsTest TIMESTAMP, PRIMARY KEY (pkID));")
sqlInsert = "INSERT INTO test (tsTest) VALUES (%s);"
valsInsert = ['CURRENT_TIMESTAMP', ]
mycursor.execute(sqlInsert, valsInsert)
except mysql.connector.Error as err:
print("MySQL error: {}".format(err))
MySQL просто выдает: Неверное значение даты и времени:
Да, я знаю, что могу использовать функцию Python Now(), но это может быть проблематично, если код выполняется на другом сервере, чем БД. Поэтому я бы предпочел использовать функцию MySQL для всех временных меток.
TIA!
Подробнее здесь: https://stackoverflow.com/questions/784 ... rom-python