【发布时间】:2022-06-10 19:53:31
【问题描述】:
我有一个每周运行的脚本。该脚本应自动采用上个月的最后一个日期“YYYY-MM-DD”。日期字段是整数类型。我在脚本中使用 date_part 函数。
select * from abc
where datedue < (date_part('year', DATE('now'))*10000
+ date_part('month',DATE('now'))*100
+ date_part('day', DATE('now')))
我尝试了dateadd 功能,但它不起作用。在控制台上我得到它不是一个功能。 Ingress 是我正在使用的驱动程序
【问题讨论】:
-
您确定您使用的是 SQL Server 吗?这不是有效的 T-SQL。 “日期字段是整数类型” 那是设计缺陷;你为什么不为 date 值使用日期和时间数据类型?
-
“尝试过 dateadd 功能,但不起作用” “不起作用”是什么意思?
-
您已删除 [sql-server],但尚未添加替代 RDBMS 标签,因此我们仍然不知道您真正使用的是什么产品。 Why should I "tag my RDBMS"?
-
我使用 ingress 作为 jdbc 驱动
-
Ingress 不是 RDBMS...您使用的是什么 RDBMS?
标签: sql