在 sqlalchemy 中以 dd.mm.YYYY 格式转换日期时间格式的数据
Posted
技术标签:
【中文标题】在 sqlalchemy 中以 dd.mm.YYYY 格式转换日期时间格式的数据【英文标题】:Convert data from datetime format in format dd.mm.YYYY in sqlalchemy 【发布时间】:2021-12-28 04:22:47 【问题描述】:我需要从我的数据库中取出数据并将其发送到前面,但问题是它们以 datetime.date(2021,11,8) 格式出现,我需要以 08.11.2021 格式发送它们。告诉我该怎么做?我使用 sqlaclhemy 核心。
s = select([report.c.id, report.c.created_at, report.c.filename, report.c.filepath, report.c.period_type, report.c.reporting_period, report.c.sign_at, report.c.is_deleted, author,organization, category]).select_from(j).where(report.c.is_deleted == False).order_by(report.c.id)
`
输出:
'created_at': datetime.date(2021, 10, 1)
【问题讨论】:
【参考方案1】:要将日期转换为 dd.mm.yyyy 格式,请使用:
result = date.strftime("%d.%.m.%Y")
来源:Converting date between DD/MM/YYYY and YYYY-MM-DD?
【讨论】:
【参考方案2】:import datetime
# lets say d = datetime.date(2021, 10, 1)
>>> d.strftime('%d.%m.%y')
Output: '1.10.2021'
【讨论】:
以上是关于在 sqlalchemy 中以 dd.mm.YYYY 格式转换日期时间格式的数据的主要内容,如果未能解决你的问题,请参考以下文章
为啥 oracle 像日期“dd/mm/yyyy”一样插入“hh24:mi:ss”