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