首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sql 难题 小弟我是初学者哪位高手来帮小弟我

2012-03-19 
Sql 难题 我是菜鸟谁来帮我我想查询一个时间段内的日期的内容,好比说2010年1月20日~~~~2012年3月1日每日的

Sql 难题 我是菜鸟谁来帮我
我想查询一个时间段内的日期的内容,好比说2010年1月20日~~~~2012年3月1日 每日的5号的数据

还要判断如果五号是周六或者周日的话, 按周五的数据 得出来这个时间段的内容 该怎么做呀




[解决办法]

SQL code
set datefirst 1select *from tbwhere date between '2010-01-20' and '2012-03-01'    and day(date) = (case when datepart(weekday,date) in (6,7) and day(date) = 5                          then 10-datepart(weekday,date) else 5 end)-- try 

热点排行