sql >> Database >  >> RDS >> Sqlserver

SQL Server 2005 Ontvang de eerste en laatste datum voor elke maand in elk jaar

Eerste dag van de maand: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Laatste dag van de maand: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Vervang GETDATE() door een DateTime-variabele.

Ik heb dat lang geleden gekregen van deze erg handige pagina die een hele reeks andere datumberekeningen heeft, zoals "maandag van de huidige week" en "eerste maandag van de maand".



  1. Postgres geneste SQL-query om veld te tellen

  2. PHP-lus die fungeert als cronjob [zorg ervoor dat er slechts één instantie wordt uitgevoerd]

  3. Bewerkingen binnen groep wanneer GROUP BY

  4. Bereken afstand gegeven 2 punten, breedte- en lengtegraad