sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2005 Få första och sista datum för varje månad under ett år

Första dagen i månaden: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Sista dagen i månaden: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Ersätt ett DateTime-variabelvärde med GETDATE().

Jag fick det för länge sedan från denna mycket praktiska sida som har en hel massa andra datumberäkningar, som "måndag i den aktuella veckan" och "första måndagen i månaden".



  1. MySQL:LAST_INSERT_ID() returnerar 0

  2. Före / efter infoga utlösaren med fältet för automatisk ökning

  3. brew installera mysql på macOS

  4. Hur man kontrollerar serverstatus i MySQL Workbench med hjälp av GUI