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

!SQL查询判断当前时间是否为上班时间

2012-05-30 
求救!SQL查询判断当前时间是否为上班时间?如题,怎么判断当前系统时间是否为一天的早上8点到下午5点这个时

求救!SQL查询判断当前时间是否为上班时间?
如题,怎么判断当前系统时间是否为一天的早上8点到下午5点这个时间范围内?

[解决办法]
to_char(sysdate,'hh24') between '08' and '17'
[解决办法]

SQL code
-- 不考虑周六、日及节假日的话,可以简单这样写:SELECT (case when to_char(sysdate,'HHMI')<'0800' OR to_char(sysdate,'HHMI')>'1700'              then '非上班时间'             else '上班时间' end) as "现在是否为上班时间"FROM dual;
[解决办法]
探讨

to_char(sysdate,'hh24') between '08' and '17'

[解决办法]
SQL code
select case                 when to_char(sysdate, 'hh24miss') between '080000' and '165959' then                    '上班时间'                 else                    '下班时间'             endfrom   dual; 

热点排行