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

SQL dotaz pro nalezení posledního dne aktuálního měsíce?

Získejte datum a čas nyní

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

Vypočítejte rozdíl v měsících od '1900-01-01'

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

Přidejte rozdíl k '1900-01-01' plus jeden měsíc navíc

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

Odebrat jednu sekundu

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


  1. Jak získat nové uživatele za den v MySQL

  2. Existuje způsob, jak omezit nebo omezit zdroje používané uživatelem v Oracle?

  3. zálohování souborů na disk Google pomocí PHP

  4. Jak mohu přiřadit hodnotu proměnné pomocí agregační funkce v mysql?