Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2005 Uzyskaj pierwszą i ostatnią datę z dowolnego miesiąca w dowolnym roku

Pierwszy dzień miesiąca: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Ostatni dzień miesiąca: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Zastąp wartość zmiennej DateTime dla GETDATE().

Dostałem to dawno temu od ta bardzo przydatna strona który ma całą masę innych obliczeń dat, takich jak "Poniedziałek bieżącego tygodnia" i "Pierwszy poniedziałek miesiąca".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pole datownika automatycznej aktualizacji programu SQL Server

  2. Poczekaj na zamknięcie połączeń przed przywróceniem bazy danych SQL Server

  3. Użyj set w instrukcji case w SQL Server

  4. SQL Server 2005 Pivot na nieznanej liczbie kolumn

  5. jak wymusić instalację studia zarządzania?