sql server 怎么知道某个日期是否在本周和上周之内

2024-11-17 12:27:01
推荐回答(2个)
回答1:

datepart(ww,getdate()) = datepart(ww,targetdate)
for example
select
case when
datepart(ww,getdate()) = datepart(ww,cast('2010-05-01' as datetime))
then "Y"
else "N"
end

不过这个方法只能临时用用,确保两个日期不会垮年。否则还需要比较年或者一些其他的信息,写专用函数吧。

回答2:

楼主这个问题描述的不是很清楚啊。
--如果有个日期字段,假设为FDate,比较一下就可以了
Select * From TableName
where FDate >= '2010-04-20'
AND FDate <= '2010-05-03'