在Python中,如果我有一个unix时间戳,我该如何将其插入MySQL datetime字段?

TIM*_*MEX 4 python mysql database datetime date

我正在使用Python MySQLDB,我想将其插入到Mysql的DATETIME字段中.我如何用cursor.execute做到这一点?

cod*_*ape 6

要从UNIX时间戳转换为Python日期时间对象,请使用datetime.fromtimestamp()(文档).

>>> from datetime import datetime
>>> datetime.fromtimestamp(0)
datetime.datetime(1970, 1, 1, 1, 0)
>>> datetime.fromtimestamp(1268816500)
datetime.datetime(2010, 3, 17, 10, 1, 40)
Run Code Online (Sandbox Code Playgroud)

从Python datetime到UNIX时间戳:

>>> import time
>>> time.mktime(datetime(2010, 3, 17, 10, 1, 40).timetuple())
1268816500.0
Run Code Online (Sandbox Code Playgroud)