返回该月的最后一天

Posted

技术标签:

【中文标题】返回该月的最后一天【英文标题】:returning last day of the month 【发布时间】:2015-03-27 08:17:34 【问题描述】:
function lastdayinmonthFormula return Number is

begin
  last_day(to_date(to_char(lpad(:month,2,'0')||:year),'ddmmyyyy'));
end;

如何将日期返回到字段。 我收到类似的错误,

last_day 不是过程或未定义。

【问题讨论】:

How to get last day of a month from a given date?的可能重复 last_day 函数没问题,但我不知道如何返回显示日期 PL/SQL 已经有一个last_day 函数。 问题是这个函数返回数字而不是日期 【参考方案1】:

答案是:

函数 lastdayinmonthFormula 返回数字是 它应该返回日期而不是数字。

【讨论】:

【参考方案2】:
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))

或查看链接 http://blog.sqlauthority.com/2007/08/18/sql-server-find-last-day-of-any-month-current-previous-next/

【讨论】:

last_day 函数没问题,但我不知道如何返回显示日期

以上是关于返回该月的最后一天的主要内容,如果未能解决你的问题,请参考以下文章