2013-11-29 2 views
2

Как я могу получить последний день месяца в H2 SQL? В MySQL следующее будет работать:Последний день месяца с H2

SELECT LAST_DAY(GETDATE()) 

Спасибо.

EDIT:

Законченное с помощью следующих действий:

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

Причина этого заключается в том, что он также поддерживает MySQL. Просто заменили функции из ответа Виджайкумара.

ответ

2

пожалуйста, попробуйте:

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

Отлично! Спасибо – Vegard

+0

рад, это помогло! –

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 
Смежные вопросы