在SQL数据库里有一张“班次信息表”具体如下:
班次         开始时间       结束时间
长白班       8:00:00        18:30:00
白班         8:10:00        11:10:00
晚班         12:10:00       6:10:00
早班         5:10:00        11:10:00
中班         11:10:00       20:10:00
夜班         21:10:00       5:10:00
现要求写出一条SQL语句可以查询任意时间点所属的班次,例如13:15是属于哪个班次的。
请高手赐教 不胜感激!!!!

解决方案 »

  1.   

    select 班次 from 班次信息表 where 开始时间<13:15<结束时间,
    时间肯定还要函数转换下,但我也不知道用那个函数
      

  2.   

    数据需要更改为如下:长白班 08:00:00 18:30:00
    白班 08:10:00 11:10:00
    晚班 00:10:00 06:10:00
    早班 05:10:00 11:10:00
    中班 11:10:00 20:10:00
    夜班 21:10:00 05:10:00select * from tb where '13:15:00' between 开始时间 and 结束时间不过,你有的时间重复,怎么算?
      

  3.   

    select * from tb where '13:15:00' between 开始时间 and 结束时间
    ???????????????????????????????????????????????????????????有這一種寫法?