【问题标题】:date_part get previous month last datedate_part 获取上个月的最后日期
【发布时间】: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


猜你喜欢
  • 2017-10-25
  • 1970-01-01
  • 2021-12-14
  • 2023-02-08
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多