我有一个表包含三个字段:id,date和price。 id为int,日期为Date,价格为Float。如何使用getdate()从SQL获取一周的数据。使用
从以下附加代码获取以前的数据select Date,price from dataupload where MONTH(date)=MONTH(GETDATE()-1)
and day(date)=day(getdate()-1)
一周一个月的数据,如何使用getdate()
进行检查答案 0 :(得分:1)
周?
SELECT Date, price
FROM dataupload
WHERE Date Between DATEADD(DD,-7,GETDATE()) AND GETDATE()
月份
SELECT Date, price
FROM dataupload
WHERE Date Between DATEADD(MM,-1,GETDATE()) AND GETDATE()
我明白了吗?
答案 1 :(得分:0)
尝试此查询
select Date, price
from dataupload
where date>=dateadd(month,getdate(),-1)
or date >=dateadd(day,getdate(),-7)
但一周一个月的数据相同