需要使用存储过程提取特定时间段内客户的呼叫号码。包含日期时间的列的格式为yymmddhhmmss。
20181202112658
20181201102326
当它是一个日期格式(11/09/2018 8:19:57)时,我使用下面的方法来完成上述操作,并获取特定时间内的通话次数。
选择主叫号码,
COUNT(CASE WHEN TO_CHAR(CALL_START_TIME,'HH24') BETWEEN '06' AND '08' THEN CALLING_NUMBER END) AS CDR6_9_COUNT,
SUM(CASE WHEN TO_CHAR(CALL_START_TIME,'HH24') BETWEEN '06' AND '08' THEN CALL_DURATION END) AS CDR6_9_DURATION,
1条答案
按热度按时间hiz5n14c1#
只是使用
substr()
:如有必要,可能需要先将值转换为字符串: