H2的最后一天

时间:2013-11-29 09:27:09

标签: sql h2

如何在H2 SQL中获取一个月的最后一天?在MySQL中,以下方法可行:

SELECT LAST_DAY(GETDATE())

谢谢。

编辑:

结束使用以下内容:

SELECT TIMESTAMPADD(DAY, -DAY(TIMESTAMPADD(MONTH,1,GETDATE())), TIMESTAMPADD(MONTH,1,GETDATE()));

原因是它也支持MySQL。刚从Vijaykumar的答案中取代了这些功能。

2 个答案:

答案 0 :(得分:2)

请尝试:

SELECT DATEADD(dd, -DAY(DATEADD(m,1,@Today)), DATEADD(m,1,@Today))

答案 1 :(得分:0)

SELECT day(dateadd(dd,-day(ym_next),ym_next)) last_day_of_month
 FROM (SELECT DATEADD(m,1,ym) ym_next
   FROM (SELECT parsedatetime(concat(2016,'-',2,'-1'),'yyyy-MM-dd') ym)ym)ym