db2 今天报告减去1天

dkqlctbz  于 2023-01-30  发布在  DB2
关注(0)|答案(2)|浏览(295)

我需要有关此查询的帮助DB2 IBM

SELECT 
  ABALPH AS Kunde,
  SDLITM AS Artikel,
  SDDSC1 AS Beschreibung,
  SDSOQS AS Menge, date(digits(decimal(SDIVD+1900000,7,0))) AS Invoice,
  decimal(SDUPRC/10000,15,2) AS Einzelpreis,
  decimal(SDAEXP/100,15,2) AS Gesamtpreis,
  SDDOCO AS Dokument,
  AIAC01 AS Region

现在我的问题是,我怎样才能得到今天减去1天的日期?
非常感谢
我已经用ADD_DAYS测试过了,它不起作用。

7fhtutme

7fhtutme1#

我看不出你的查询中引用了日期,但你的查询似乎不完整,因为连接条件丢失。
一般来说,您会得到今天的日期与当前日期,您会得到昨天的日期与当前日期- 1天
查看此查询:

SELECT current date, current date - 1 day 
FROM sysibm.sysdummy1
z9ju0rcb

z9ju0rcb2#

根据DB2 documentation,ADD_DAYS在前几天为负数时有效。请参见该页上的示例4。因此,这样的用法应该有效:

ADD_DAYS(DATE(...), -1)

ADD_DAYS(CURRENT_DATE, -1)

您应该发布您尝试使用它的具体情况以及尝试时报告的错误。

相关问题