sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg få de sidste 12 måneder fra den nuværende dato PLUS ekstra dage til den 1. i sidste måned hentet

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

Resultatet er

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

Så hvor-klausulen skal være

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

for at få alle data fra den 1. januar sidste års samme måned



  1. Sådan læser du en LONGBLOB fra MySQL

  2. Brug af .pgpass fra Apache libphp5.so

  3. Sådan viser du 0, når ingen række findes

  4. Importer XML-fil i Oracle XML DB Repository