什么是SQL Server 2008中Oracle的LAST_DAY()函数的等价物?

Zah*_*han 3 sql-server sql-server-2008-r2

我在Oracle中使用了LAST_DAY()函数,如下所示:

Last_Day( to_date( '$pay_first_day' , 'YYYY-mm-dd') )

我在SQL Server 2008 R2数据库中要做什么才能达到相同的效果?

Dev*_*art 7

试试这个 -

DECLARE @Date DATETIME
SELECT @Date = GETDATE()

SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, @Date) + 1, 0) - 1
Run Code Online (Sandbox Code Playgroud)