得到日期和年月

时间:2018-03-01 21:12:21

标签: sql db2 cognos

以下日期条件适用于获取当前年份和当前月份我想添加当前日期,请附加查询以获取当前日期。

If (( Extract ( Month, current_date )) = 1)
Then ( Cast ( ( Cast((( Extract (Year, current_date) -1)), varchar(4))  || '12'), int) ) 
Else ( If ((Extract ( Month, current_date) -1) < 10 )
           Then ( Cast(( ( Cast ((Extract ( Year, current_date )), varchar(4)))  || '0' ||  ( Cast (( Extract ( Month,  current_date) - 1), varchar(2)))), int)  ) 
           Else ( Cast ((  Cast ((Extract ( Year, current_date  )), varchar(4))  || ( Cast(( Extract ( Month, current_date) - 1), varchar(2)))), int)  )
)

提前致谢

1 个答案:

答案 0 :(得分:0)

您的代码是Cognos吗?我无法为您提供帮助,但在DB2中,这将为您提供当前年度,当前月份和当前日期。

values (year(current date), month(current date), current date)

e.g。它将返回

1    2 3
---- - ----------
2018 3 2018-03-21