2020-08-26 12:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Evryone,你好
我要提取给定日期的第一天。
例如:我将日期定为" 2013年1月30日",但我想显示" 2013年1月1日"。
在Oracle中,Trunc函数具有上述功能。 因此,我需要在HANA中使用适当的功能才能获得FIRSTDATE...。
我观察到了HANA的last_date函数,但是First_Date函数呢? 我可以使用它吗?
此致
钱德拉坎特
给定日期的每月第一天:
从DUMMY中选择ADD_MONTHS(NEXT_DAY(LAST_DAY(CURRENT_DATE)),-1);
给定日期的最后一天:
从DUMMY中选择LAST_DAY(CURRENT_DATE);
嗨Vivek,
计算季度和年份的第一天和最后一天的优化方式是什么
Chandrakanth,您好,
您在此博客上看到过吗:
SAP HANA:从给定日期获取月份的第一个日期和最后一个日期| WuaWua
HANA中有LAST_DAY,但没有FIRST_DAY。
由于该月的最后一天可能会有所不同,但该月的第一天始终为" 01"。 因此,他们可能未添加该功能。
因此,您可以在博客中采用该方法,也可以替换为" 01"这一天。
克里希纳·唐古都
人,
我知道的几种常见的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)}
SQL SCRIPT或XSJS吗?
从DUMMY中选择ADD_DAYS(CURRENT_DATE,-DAYOFMONTH(CURRENT_DATE)+1);
最多设置5个标签!
给定日期的每月第一天:
从DUMMY中选择ADD_MONTHS(NEXT_DAY(LAST_DAY(CURRENT_DATE)),-1);
给定日期的最后一天:
从DUMMY中选择LAST_DAY(CURRENT_DATE);
嗨Vivek,
计算季度和年份的第一天和最后一天的优化方式是什么
Chandrakanth,您好,
您在此博客上看到过吗:
SAP HANA:从给定日期获取月份的第一个日期和最后一个日期| WuaWua
HANA中有LAST_DAY,但没有FIRST_DAY。
由于该月的最后一天可能会有所不同,但该月的第一天始终为" 01"。 因此,他们可能未添加该功能。
因此,您可以在博客中采用该方法,也可以替换为" 01"这一天。
此致
克里希纳·唐古都
人,
我知道的几种常见的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)}
SQL SCRIPT或XSJS吗?
从DUMMY中选择ADD_DAYS(CURRENT_DATE,-DAYOFMONTH(CURRENT_DATE)+1);
一周热门 更多>