在 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”

SQL 添加一天开始日期

将日期时间数据的数据框列转换为 DD/MM/YYYY 字符串数据

在 SQLAlchemy 中以特定格式按日期分组

从日期中删除时间。并保持日期类型[重复]

在 sqlalchemy 中以 dd.mm.YYYY 格式转换日期时间格式的数据