【问题标题】:How to find first day of current month in calculated column in SAP HANA SP12如何在 SAP HANA SP12 的计算列中查找当前月份的第一天
【发布时间】:2018-04-13 10:55:45
【问题描述】:

如何在 SAP HANA SP12 的计算列中找到当月的第一天?

【问题讨论】:

    标签: sql sap hana


    【解决方案1】:

    在计算视图中使用此公式:

    adddays(lastday(addmonths(now(),-1)),1) 
    

    【讨论】:

    • 嗨,如果可能的话,解释一下为什么你的代码可以解决问题总是很好的。
    【解决方案2】:

    格式为“2018-04-01”:

    leftstr(now(),8)+'01'

    【讨论】:

      【解决方案3】:

      一个选项是使用 To_Date() 函数,另一个选项是使用用户定义的SQLScript First_Day function

      这两种方法都可以使用

      SELECT
        TO_DATE(
        YEAR(current_date) || '/' || MONTH(current_date) || '/' || '1', 'YYYY/MM/DD'
        ) as "First Day",
      FIRST_DAY(current_date) as "First_Day"
       FROM DUMMY 
      

      【讨论】:

        猜你喜欢
        • 2020-05-09
        • 1970-01-01
        • 1970-01-01
        • 2017-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-10
        相关资源
        最近更新 更多