求教一条SQL语句,关于datepart和dateadd的
select * from TaskReport where datepart(weekday,dateadd(dd,3,'2012-3-7')) not in(6,7)
1.这条SQL语句的是不是取的是 2012-3-8、2012-3-9和2012-3-12 的数据,并且不包含周六周日?
2.另外我看到datepart函数有人是写在select datepart(..) from 这里的,它究竟是做条件还是什么?
------解决方案--------------------datepart()是系统函数,根据你指定的格式截取日期的部分
这个即可以作为查询的部分,也可以作为where后的条件
------解决方案--------------------1.是的
2.也可以这样写