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

SQL 取时间断有关问题,求高高高手介入!

2012-05-31 
SQL 取时间断问题,求高高高手介入!!情况说明: ddd为 datetime类型表名:TdddABC2012-05-26 14:15:45237898.

SQL 取时间断问题,求高高高手介入!!
情况说明: ddd为 datetime类型
表名:T

ddd A B C

2012-05-26 14:15:45 23 78 98
..............................................以下有N条数据


我现在要筛选出 :
 
每周一 至周五 下午17点以后到 第二天 08点前 的数据 怎么写?

每周一 至周五 早上08点以后到 下午 17 点前 的数据 怎么写?

求高高手!!!!!!



[解决办法]

SQL code
--每周一 至周五 下午17点以后到 第二天 08点前 的数据select * from T where (convert(varchar(8),ddd,108) between '00:00:00' and '08:00:00'    or convert(varchar(8),ddd,108) between '17:00:01' and '23:59:59')    and datepart(dw,ddd) in(2,3,4,5,6,7)--每周一 至周五 早上08点以后到 下午 17 点前 的数据select * from T where convert(varchar(8),ddd,108) between '08:00:01' and '17:00:00'    and datepart(dw,ddd) in(2,3,4,5,6) 

热点排行