Как вставить NULL в datetime в python с помощью pymysql - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь вставить некоторую datetime в My-SQL базу данных в SQL da на python с pymysql, но иногда те даты, которые, как я получаю, не являются типом, я хочу вставить дату в ноль, когда это произойдет , Что я должен делать ?

Я пробовал то, что видел на stackoverflow, ничего не получалось, "", 0, "NULL", троичные условия, вставляющие None ...

datetime.datetime.fromtimestamp(item[3]) if type(item[3][3]) нет, нет, нет, нет

Каждый раз одна и та же ошибка

"""INSERT INTO database (atr1, atr2, atr3, 
            atr4, atr5, atr6, atr7, atr8, atr9)
            VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')""" % (item[0], item[1],\
            item[2], datetime.datetime.fromtimestamp(item[3]),\
            datetime.datetime.fromtimestamp(item[4]), item[5],\
            item[6], item[9],time.strftime('%Y-%m-%d %H:%M:%S')))


    item[2],datetime.datetime.fromtimestamp(item[3]),\
TypeError: an integer is required (got type NoneType)

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...