lunedì 23 gennaio 2017

Calcolo prima e ultima data del mese

Istruzione SQL per ritornare il primo del mese da una data qualsasi:
DECLARE @dt DATETIME = GETDATE()
SELECT 
    DATEADD(DAY, -DAY(@dt) + 1, @dt) primodelmese, 
    DATEADD(DAY, -1, DATEADD(MONTH, 1, DATEADD(DAY, 1 - DAY(@dt) , @dt))) ultimedelmese