DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)

Can someone explain me this.

Edit
Report