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

Zapytanie SQL, aby znaleźć ostatni dzień bieżącego miesiąca?

Pobierz datę i godzinę teraz

GETDATE() -- 2011-09-15 13:45:00.923

Oblicz różnicę w miesiącach od „1900-01-01”

DATEDIFF(m, 0, GETDATE()) -- 1340

Dodaj różnicę do „1900-01-01” plus jeden dodatkowy miesiąc

DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0) -- 2011-10-01 00:00:00.000

Usuń jedną sekundę

DATEADD(s, -1, DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0)) -- 2011-09-30 23:59:59.000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć kolumnę obliczeniową w tabeli SQL Server 2008

  2. jak agregować wartości z obrotu?

  3. najprostszy sposób na cykliczne przesyłanie pliku tekstowego na serwer sql

  4. sql server 2008 Logowanie nie powiodło się dla użytkownika 'NT AUTHORITY\NETWORK SERVICE'

  5. Jaki jest najprostszy sposób uzyskania dostępu do mssql za pomocą Pythona lub Ironpythona?