sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-fråga för att hitta sista dagen i innevarande månad?

Hämta DateTime för Nu

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

Beräkna skillnaden i månader från '1900-01-01'

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

Lägg till skillnaden till '1900-01-01' plus en extra månad

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

Ta bort en sekund

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


  1. Hur kan jag säkert (indirekt) fråga en postgresql-databas inom Android?

  2. Hur man söker efter dubbletter i mysql-tabellen över flera kolumner

  3. mysql och asp.net identitet

  4. SQL :MELLAN vs <=och>=