sql >> Database >  >> RDS >> Sqlserver

SQL-query om de laatste dag van de maand te vinden

Probeer deze eens -

CREATE FUNCTION [dbo].[udf_GetLastDayOfMonth] 
(
    @Date DATETIME
)
RETURNS DATETIME
AS
BEGIN

    RETURN DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @Date) + 1, 0))

END

Vraag:

DECLARE @date DATETIME
SELECT @date = '2013-05-31 15:04:10.027'

SELECT DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @date) + 1, 0))

Uitvoer:

-----------------------
2013-05-31 00:00:00.000


  1. Strings samenvoegen in SQL Server met CONCAT()

  2. CLOB invoegen in Oracle-database

  3. Hoe weet ik de id voordat ik een object opslaat in jpa

  4. Alleen een rij invoegen als deze er nog niet is