在 python 中显示来自 mysql 的数据时,时间和日期列看起来几乎不可读。有没有办法以日期和时间格式显示它?

When displaying data from mysql in python, time and date column looks almost unreadable.. Is there a way to display it in date and time format?

我想在Python中显示一个mysqltable,当我使用"Select * from table"命令时,时间和日期栏显示为一串数字中间有逗号。很难将它们阅读为日期和时间。我的代码是;

from datetime import datetime
import time
import mysql.connector as sq

s = sq.connect(host="localhost", user="root", passwd="Zxcvbnm*1", database="ip_project")
if s.is_connected():
    print("Sucess")

try:
    print("Displaying Attendance..")
    cur=s.cursor() 
    d="""select * from main"""
    cur.execute(d)
    data=cur.fetchall()
    for i in data:
        print(i)

except Exception:
    print("Something went wrong.. try again")

输出是;

Sucess
Displaying Attendance..
(1, 'Talia', datetime.datetime(2021, 8, 16, 16, 28, 12))

我想去掉“datetime.datetime”并希望它看起来有点像

(1,'Talia',2021:8:16 16:28:12)

可能吗?也很抱歉工作混乱。这里只是初学者,学校项目需要这个。

阅读有关 strftime(format) method 的内容,以在显式格式字符串的控制下创建表示时间的字符串。