sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2005 Získejte první a poslední datum pro jakýkoli měsíc v jakémkoli roce

První den v měsíci: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Poslední den v měsíci: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Nahraďte hodnotu proměnné DateTime za GETDATE().

Dostal jsem to už dávno od tato velmi užitečná stránka který má spoustu dalších výpočtů data, jako je „pondělí aktuálního týdne“ a „první pondělí v měsíci“.



  1. SQL:Omezte řádky spojené s každým spojeným řádkem

  2. Co je dostatečná sanitace pro URL

  3. PG::ConnectionBad (FATAL:pg_hba.conf odmítá připojení pro hostitele 172.17.0.1, uživatel XXX, databáze XXX, SSL vypnuto):

  4. Proč je můj dotaz s více sloupci dramaticky pomalejší než odpovídající dotazy s jedním sloupcem, a to i s indexem s více sloupci?