将元组中的datetime值转换为YMD

2024-10-02 12:26:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在上一个问题中,我试图查询PostgreSQL中不同的日期值,我收到的查询为:[(datetime.date(2020,4,27),),(datetime.date(2020,4,28),),…]。我曾要求将每个值转换为日期格式,如2020-04-27,建议使用strfttime()函数,但当我尝试使用此函数时,我发现错误“tuple”对象没有属性“strftime”。
有什么建议吗?我的代码如下:

cur = conn.cursor()
sql = "Select Distinct Datein from table Order by datein asc"
query = cur.mogrify(sql)
cur.execute(query)
datedata = cur.fetchall()
for date in datedata:
    d = date.strftime('%Y-%m-%d')
    print(d)

我对Python非常陌生


Tags: 对象函数sqldatetimedate属性postgresql格式
2条回答

这行吗

sql = "Select Distinct to_char(Datein,'YYYY-MM-DD') from table Order by datein asc"

这应该起作用:

for date in datedata:
    d = date.isoformat()
    print(d)

相关问题 更多 >

    热门问题