oracle根据sysdate判断当前时间是否为正常工作时间

2014-11-24 02:38:03 · 作者: · 浏览: 2

oracle根据sysdate判断当前时间是否为正常工作时间
IF (TO_CHAR(sysdate,'DAY') IN ('星期六', '星期日')) www.2cto.com
OR (TO_CHAR(sysdate, 'HH24:MI') NOT BETWEEN '08:30' AND '18:00')
THEN
RAISE_APPLICATION_ERROR(-20001, '不是上班时间');
END IF;