SQL - 前3年的日期

时间:2015-07-24 13:54:30

标签: sql sql-server

有人可以帮我一个简单的SQL代码。我有一个包含以下字段的表:Id,item,processed_date。如何从processed_date字段中的特定日期开始三年之前从此表中提取数据? 例如 我想知道在12/6/05但在该日期之前三年销售了多少件商品?

非常感谢 乔

2 个答案:

答案 0 :(得分:0)

假设您在sql-server中,请使用datediff()方法:

select * from mytable where  DATEDIFF(year,'2012-06-05',processed_date field)>3

答案 1 :(得分:0)

您是否要求在该日期之前的某个日期和3年之前获取内容?

Select *
from myTable
where processed_date < DATEADD(YEAR, -3,  processed_date)