开发者社区> 问答> 正文

在Python中从SQL打印日期时间值返回无效结果怎么办?

在Python中从SQL打印日期时间值返回无效结果怎么办?

展开
收起
贺贺_ 2019-12-02 19:11:19 444 0
1 条回答
写回答
取消 提交回答
  • 这是 Python 中日期时间对象的表示形式。您需要使用strftime来格式化日期。

    for ct in car_time: 
    ct[O] = ct[O].strftime('%Y-%m-%d %H:%M:%S')
    
    

    另一个解决方案是直接在 SQL Server 端执行格式设置,以便返回字符串。 类似内容:

    cursor.execute('SELECT TOP (10) CONVERT(VARCHAR(19), [TimeLog], 120) AS TimeLog FROM [database].[dbo].[table]')
    
    2019-12-02 19:11:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载