if(datename(weekday, @Asofdate)='Saturday')
set @VDate=DATEADD(day,-1,@Afdate);
Dateadd:
DATEADD( datepart, number, date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 nsDatename:
1.获取星期(显示中文如:星期一)
Select DateName(dw,getdate())
2.获取季度
Select DateName(qq,getdate())
3.本年已过天数
Select Datename(dy,getdate())
4.本年第几个星期
Select Datename(wk,getdate())
日期部分
缩写
year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
week
wk, ww
weekday
dw
hour
hh
minute
mi, n
second
ss, s
millisecond
ms