You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python查询MySQL DATE字段后,如何在VS Code终端打印为标准日期格式

解决MySQL日期字段在Python中打印格式问题

当你从MySQL查询DATE字段得到datetime.date(2017, 6, 12)这样的结果时,本质上这是Python的datetime.date对象,有两种简单方法转成2017-06-12格式打印:

  • 直接转字符串:datetime.date对象本身的字符串表示就是标准的YYYY-MM-DD格式,直接用str()方法转换就行。示例代码:

    # 假设查询结果是row = cursor.fetchone()
    date_obj = row[0]
    print(str(date_obj))  # 输出: 2017-06-12
    
  • 用strftime自定义格式:如果需要更灵活的格式控制,用strftime()方法指定格式字符串%Y-%m-%d,其中%Y是4位年份,%m是2位月份,%d是2位日期:

    date_obj = row[0]
    formatted_date = date_obj.strftime('%Y-%m-%d')
    print(formatted_date)  # 输出: 2017-06-12
    

如果查询结果是多条数据,遍历的时候同样用这两种方法处理每个日期对象即可。

内容的提问来源于stack exchange,提问作者R_S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:33:10