oracle数据库怎么判断某个时间在一段时间内出现的次数
oracle数据库怎么判断某个时间在一段时间某时间段出现的总分钟数。比如:开始时间:2016-05-01结束时间:2016-06-31输入一个时间,如何判断在时间范围内某...
oracle数据库怎么判断某个时间在一段时间某时间段出现的总分钟数。比如:开始时间:2016-05-01结束时间:2016-06-31输入一个时间,如何判断在时间范围内某时间段的次数。比如:输入6:30~6:35,统计他在时间范围内出现次数
展开
1个回答
展开全部
DECLARE
V_CNT NUMBER := 0;
V_BEGIN_DATE DATE := DATE '2017-7-1';
V_END_DATE DATE := DATE '2017-7-7';
V_RANG VARCHAR2(2) := '09';
V_TEMP_DATE DATE;
V_TEMP_TIME VARCHAR2(2);
BEGIN
V_TEMP_DATE := V_BEGIN_DATE;
LOOP
EXIT WHEN V_TEMP_DATE > V_END_DATE;
SELECT TO_CHAR(V_TEMP_DATE, 'hh24') INTO V_TEMP_TIME FROM DUAL;
IF V_TEMP_TIME = V_RANG THEN
V_CNT := V_CNT + 1;
END IF;
V_TEMP_DATE := V_TEMP_DATE + 1 / 24;
END LOOP;
Dbms_Output.put_line(V_CNT);
END;
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询