Sql 有没有办法得到每个月的月末日期
如何通过db2查询获取当前月末日期。 我不需要每个月都修改查询Sql 有没有办法得到每个月的月末日期,sql,db2,Sql,Db2,如何通过db2查询获取当前月末日期。 我不需要每个月都修改查询 sql每个月都在执行,因此需要自动注意要获取当月的最后一天,请使用以下命令: SELECT DATEADD (dd, -1, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) + 1, 0)) 这将为您设置日期格式 SELECT CONVERT(VARCHAR(10), DATE, 12) 有关“12”的更多信息,请参阅。12是正确的代码 另一种解决方案是使用时间戳_格式: TIMESTAMP_FOR
sql每个月都在执行,因此需要自动注意要获取当月的最后一天,请使用以下命令:
SELECT DATEADD (dd, -1, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) + 1, 0))
这将为您设置日期格式
SELECT CONVERT(VARCHAR(10), DATE, 12)
有关“12”的更多信息,请参阅。12是正确的代码
另一种解决方案是使用时间戳_格式:
TIMESTAMP_FORMAT('190404', 'YYMMDD')
在Db2 11.1中,这可能是一个解决方案:
select next_month(current date) - 1 day from sysibm.sysdummy1
下个月将从提供的数据返回下个月的第一天 选择最后一天(当前日期)作为最后一天
来自SYSIBM.SYSDUMMY1
查询正在运行
最后一天
2019-04-30老办法是
CURRENT DATE - (DAY(CURRENT DATE)) DAYS + 1 MONTH
你知道当前日期吗?你问题的主题与其内容相矛盾。您是否需要
值当前日期
或当前月份的结束日期?获取对应于下个月第一天的日期,并减去一天。您能给我一个问题吗?在请求Db2帮助时,您应该始终输入Db2版本和Db2服务器操作系统(linux/unix/windows,i-series,z/os)。原因是答案取决于这些事实。对不起,我的要求不是这样。我需要一个查询来获取月末日期。无论何时运行此查询,都应给出当前月末日期tryselectdateadd(dd,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0))
要获取当前月份的最后一天,请向我提供完整的查询。我正在获取错误查询消息:找不到名为NEXT_MONTH的函数,该函数具有兼容的参数