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

Jak mohu získat posledních 12 měsíců od aktuálního data PLUS další dny do 1. dne posledního měsíce

SELECT dateadd(month,datediff(month,0,getdate())-12,0)

Výsledek je

-----------------------
2014-08-01 00:00:00.000

Takže klauzule where by měla být

WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)

získat všechna data počínaje 1. lednem stejného měsíce loňského roku



  1. Jak zobrazit záznam s nejvyšší hodnotou v Oracle?

  2. RailsTutorial 3.2 Kap 11 – Chyba syntaxe PostgreSQL narušuje stavový kanál

  3. Uzamkněte tabulku mysql pomocí php

  4. Jak přeformulovat sql dotaz