Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как мога да извлека последните 12 месеца от текущата дата ПЛЮС допълнителни дни до 1-во число на последния месец

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

Резултатът е

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

Така че клаузата where трябва да бъде

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

за да получите всички данни, започвайки от 01 януари на същия месец миналата година



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете псевдоним на потребителски дефиниран тип данни в SQL Server с помощта на T-SQL

  2. CONVERT() от дата/час към примери за низове в SQL Server

  3. SQL Server ПОРЪЧАЙ ПО дата и нулевите последни

  4. Как да инсталирате Azure Data Studio на Mac

  5. Достъп до изходния параметър на съхранена процедура на SQL Server в C#