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

Jak získat data za poslední měsíc a data od začátku měsíce

Today including time info  : getdate()
Today without time info    : DATEADD(DAY, DATEDIFF(day, 0, getdate()), 0)
Tomorrow without time info : DATEADD(DAY, DATEDIFF(day, 0, getdate()), 1)
Beginning of current month : DATEADD(month, datediff(month, 0, getdate()), 0)
Beginning of last month    : DATEADD(month, datediff(month, 0, getdate())-1, 0)

takže s největší pravděpodobností

WHERE dateColumn >= DATEADD(month, datediff(month, 0, getdate())-1, 0)
  AND dateColumn <  DATEADD(DAY, DATEDIFF(day, 0, getdate()), 1)


  1. najít v sadě v laravelu? příklad

  2. Třída nemá určenou tabulku nebo název tabulky a nedědí z existující třídy mapované na tabulku

  3. jedinečné porušení indexu během aktualizace

  4. Řízení zdroje a uložené procedury