当前位置: 代码迷 >> Sql Server >> sql时间段判断解决方案
  详细解决方案

sql时间段判断解决方案

热度:19   发布时间:2016-04-24 18:45:05.0
sql时间段判断
请求各位大神,一个sql时间段判断问题:
   如:数据库中定义,   07:00--17:00为白班    17:00--07:00 为夜班  现在一条记录时间为:2013-08-21 17:54:44.780 我如何判断这条记录是哪个班别?如给出解决,小弟感激不尽!
------解决方案--------------------
如果只有白班和夜班的话可以这样

SELECT CASE WHEN  DATENAME(hh,GETDATE()) BETWEEN 7 AND 17 THEN '白班' ELSE '夜班' END 
/*----
白班

(1 行受影响*/
  相关解决方案