首页 > 解决方案 > 如何使用pymysql在python中将NULL插入日期时间

问题描述

我正在尝试在 python 上的 SQL da 中插入一些数据库,datetime 但有时我检索的那些日期是 Nonetype,我想在发生这种情况时插入一个日期为 null,我该怎么办?My-SQLpymysql

我尝试了我在stackoverflow上看到的,没有任何效果,"", 0, "NULL",三元条件插入无...

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)

谢谢你的帮助!

标签: pythonmysqldatetimenullpymysql

解决方案


推荐阅读