主页 > 下载最新版imtoken钱包 > sqlalchemy如何查询指定日期的数据【使用db.CAST函数】
sqlalchemy如何查询指定日期的数据【使用db.CAST函数】
下载最新版imtoken钱包 2024-01-26 05:14:10
参考别人的解决方法:
使用 SQL CAST 函数
在这个方案中,我直接查询今天的数据,使用cast函数获取datetime字段的日期部分。 兴奋的!
先看CAST函数的介绍:CAST(expression AS data_type)
参数说明:
表达式:任何有效的 SQServer 表达式。
AS:用来分隔两个参数,AS之前是要处理的数据,AS之后是要转换的数据类型。
data_type:目标系统提供的数据类型比特币使用了哪种函数,包括bigint和sql_variant,不能使用用户自定义的数据类型。
使用CAST函数进行数据类型转换时比特币使用了哪种函数,可以接受以下几种情况:
(1) 两个表达式的数据类型完全相同。
(2) 两个表达式可以隐式转换。
(3) 数据类型必须显式转换。
案件:
这里等价于把datetime.datetime.now()的日期部分截取出来做比较,必须都转换成db.DATE类型
# 先导入sql db对象
records = RecordModel.query.filter(db.cast(RecordModel.reporttime, db.DATE) == db.cast(datetime.datetime.now(), db.DATE)).all()
这里 db.DATE 与 db.Date 相同