Oracle function last_day

SQL Server로 변경

DECLARE @date_t datetime
DECLARE @d datetime
SET @date_t = '20200820'
SET @d = DATEADD(m, 1, @date_t)
SET @d = DATEADD(d, - DAY(@d), @d)
SELECT @date_t, @d
CREATE OR ALTER FUNCTION dbo.XF_LAST_DAY(
    @ad_date datetime
) RETURN datetime AS
BEGIN
   DECLARE @d datetime
   SET @d = DATEADD(m, 1, @ad_date)
   RETURN DATEADD(d, - DAY(@d), @d)
END