DECLARE @oggi DATETIMESET @oggi = GETDATE()
SELECT CONVERT(varchar, DATEADD ( dd , -1 , CONVERT (VARCHAR(6), DATEADD( mm , 1 , @oggi ) , 112 ) + '01' ) ,103)
Se @oggi = 24/08/2004La select ritorna = 31/08/2004
Nel dettaglio:
-- Aggiungo 1 mese alla data odierna:SELECT DATEADD( mm , 1 , getdate())
-- Visualizzo la data senza il giorno:SELECT CONVERT (VARCHAR(6), DATEADD( mm , 1 , getdate()) , 112 )
-- Imposto il primo giorno del mese:SELECT CONVERT (VARCHAR(6), DATEADD( mm , 1 , getda
Leggi tutto il post...