Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2005 Вземете първа и последна дата за всеки месец във всяка година

Първи ден от месеца: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Последен ден от месеца: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Заменете стойност на променлива DateTime за GETDATE().

Получих това отдавна от тази много удобна страница който има цял куп други изчисления на дати, като "понеделник от текущата седмица" и "първи понеделник от месеца".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET Core не може да се свърже с отдалечена база данни на SQL Server

  2. Използване на вградена функция за конвертиране на sql в критерии за nhibernate

  3. Редът на редовете по подразбиране в заявка SELECT - SQL Server 2008 срещу SQL 2012

  4. Как да получа списък с колони в таблица или изглед?

  5. Какво е Azure Data Studio?