2020-08-26 12:54发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Evryone,你好 我要... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Evryone,你好
我要提取给定日期的第一天。
例如:我将日期定为" 2013年1月30日",但我想显示" 2013年1月1日"。
在Oracle中,Trunc函数具有上述功能。 因此,我需要在HANA中使用适当的功能才能获得FIRSTDATE...。
我观察到了HANA的last_date函数,但是First_Date函数呢? 我可以使用它吗?
此致
钱德拉坎特
人,
我知道的几种常见的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)}
最多设置5个标签!
人,
我知道的几种常见的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)}
一周热门 更多>