给定日期和月份的第一个日期

2020-08-26 12:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Evryone,你好 我要...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Evryone,你好

我要提取给定日期的第一天。

例如:我将日期定为" 2013年1月30日",但我想显示" 2013年1月1日"。

在Oracle中,Trunc函数具有上述功能。 因此,我需要在HANA中使用适当的功能才能获得FIRSTDATE...。

我观察到了HANA的last_date函数,但是First_Date函数呢? 我可以使用它吗?

此致

钱德拉坎特

6条回答
Cikesha
2020-08-26 13:45

人,

我知道的几种常见的HANA SQL逻辑

每月第一天:ADD_DAYS(LAST_DAY(ADD_MONTHS(CURRENT_DATE,-1)),1)

一个月的最后一天:LAST_DAY(CURRENT_DATE)

季度第一天:ADD_DAYS(ADD_MONTHS(CURRENT_DATE,(MOD(MONTH(CURRENT_DATE)-1,3))* -1),DAYOFMONTH(CURRENT_DATE)* -1 + 1)

一年的第一天:ADD_DAYS(CURRENT_DATE,DAYOFYEAR(CURRENT_DATE)* -1 + 1)

上一年的最后一天:ADD_DAYS(CURRENT_DATE,DAYOFYEAR(CURRENT_DATE)* -1)

直接过滤器/Where子句

当前月:to_char(TIME_DIMENSION.Column_DATE,'YYYYMM')= to_char(CURRENT_DATE,'YYYYMM')

当前季度:{fn Quarter(TIME_DIMENSION.Column_DATE)} = {fn QUARTER(CURRENT_DATE)}

当前年份:{fn year(TIME_DIMENSION.Column_DATE)} = {fn year(CURRENT_DATE)}

一周热门 更多>