sql >> Database >  >> RDS >> Sqlserver

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

Verkrijg de DateTime van Now

GETDATE() -- 2011-09-15 13:45:00.923

Bereken het verschil in maanden van '1900-01-01'

DATEDIFF(m, 0, GETDATE()) -- 1340

Tel het verschil op bij '1900-01-01' plus een extra maand

DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0) -- 2011-10-01 00:00:00.000

Eén seconde verwijderen

DATEADD(s, -1, DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0)) -- 2011-09-30 23:59:59.000


  1. ODP.NET beheerd - Kan de gevraagde .Net Framework-gegevensprovider niet vinden

  2. Onmiddellijke bestandsinitialisatie:impact tijdens installatie

  3. Geo-afstand MySQL

  4. Outer join 3 of meer tafels in Laravel 8