Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pymysql datetime.datetime元组到时间戳_Python_Mysql_Datetime_Pymysql - Fatal编程技术网

Python pymysql datetime.datetime元组到时间戳

Python pymysql datetime.datetime元组到时间戳,python,mysql,datetime,pymysql,Python,Mysql,Datetime,Pymysql,我有从MySQL数据库中选择最大时间戳的代码,如下所示: cursor = connection.cursor() cursor.execute("SELECT max(played_at) FROM testDB.Log;") max_date = cursor.fetchall() 它返回一个datetime.datetime对象,如下所示: ((datetime.datetime(2019, 6, 4, 11, 44, 5),),) 我需要它返回格式为%Y-%m-%d%H:%m:%S

我有从MySQL数据库中选择最大时间戳的代码,如下所示:

cursor = connection.cursor()
cursor.execute("SELECT max(played_at) FROM 
testDB.Log;")
max_date = cursor.fetchall()
它返回一个datetime.datetime对象,如下所示:

((datetime.datetime(2019, 6, 4, 11, 44, 5),),)
我需要它返回格式为%Y-%m-%d%H:%m:%S的时间戳

我尝试过使用strtime()、datetime()和strftime(),但每次都出现错误“tuple没有对象(插入三个对象中的一个)”


如何获取所需的格式?

光标返回数据库行作为,您需要使用方括号表示法访问各个列的值。列从0索引

例如:

print(max_date[0].strftime('%Y-%m-%d %H:%M:%S'))

另外,cursor.fetchall()返回元组列表。如果select(max)总是返回一行,则可以在这个特定实例中使用cursor.fetchone()

strftime
很好,唯一的问题是需要将它应用于元组的索引,而不是整个元组本身
max_date[0][0]
获取日期时间本身