python sqlalchemy 查询数据返回时间类型的问题?
在使用 sqlalchemy 查询数据库时,返回的时间类型可能与预期不符。例如,原本的 datetime 类型字段可能显示为 sat, 22 jan 2022 21:20:26 gmt 这样的格式。
解决方法
一种方法是将其手动转换为所需格式:
from datetime import datetime # ... result = connection.execute(text("select * from data limit 10")) data = [] for row in result: row_dict = {key: value.strftime('%y-%m-%d %h:%m:%s') if isinstance(value, datetime) else value for key, value in row.items()} data.append(row_dict) return data
登录后复制
如果希望在整个应用程序中都使用相同的时间格式,也可以将其作为配置项进行设置:
import datetime # 设置全局时间格式 datetime.datetime.strftime = lambda self, fmt: self.strftime(fmt) if isinstance(self, datetime.datetime) else str(self)
登录后复制
以上就是如何解决 Sqlalchemy 查询数据返回的时间类型不符合预期的问题?的详细内容,更多请关注抖狐科技其它相关文章!
-
心灵杀手2女巫之勺营地保险箱怎么开 心灵杀手2女巫之勺营地保险箱开法介绍
如何开启心灵杀手2女巫之勺营地保险箱?玩家在《心灵杀手2》中常常会遇到需要破解保险箱的难题。女巫之勺营地内的保险箱便是其中之一。它的钥匙藏匿在何处始终令人困惑。对于这个问题,php小编百草特意准备了详...
-
谷歌play应用商店为什么闪退
谷歌 play 商店闪退的原因包括:缓存数据损坏、软件错误、设备存储空间不足、网络问题和应用程序冲突。解决办法包括:清除缓存和数据、强制停止并重新启动 play 商店、卸载 play 商店更新、检查设...
-
什么是单片机
单片机是一种将微处理器、存储器、输入/输出端口和定时器集成到一个芯片中的微型计算机。其特征包括一体化、可编程性、低功耗和不同的处理能力。单片机广泛应用于电子设备中,包括家用电器、工业控制系统、汽车电子...
-
AOC 推出“25G4S”24.5 英寸显示器:1080P 310Hz,999 元
本站 10 月 15 日消息,aoc昨天在京东上架一款型号为“25g4s”的 24.5英寸显示器,这款显示器主打“1080p 310hz”,将于10月18日晚上8点在京东现货开售,首发价 999 元。...
-
java小数数组怎么比较大小
比较小数数组大小的方法有:使用 arrays.sort() 方法;使用 comparator 自定义比较器;使用双重循环比较所有元素。Java小数数组比较大小 方法: Java中提供了多种方法来比较小...