接到一个需求,新建广告,可以设置日期范围,且同一天投放的广告总数不能超过资源数。
比如设定资源数为2,已经有0826-0831和0831-0906的广告,就不能再新建了,难点在于需要统计排期在这个范围内的广告数量。
表结构如下:
首先,调用系统函数获取日期:
select to_char(sysdate, 'yyyy-mm-dd') from dual;
然后,在对表执行层次树遍历的select语句中使用level:
select to_date
接到一个需求,新建广告,可以设置日期范围,且同一天投放的广告总数不能超过资源数。
比如设定资源数为2,已经有0826-0831和0831-0906的广告,就不能再新建了,难点在于需要统计排期在这个范围内的广告数量。
表结构如下:
首先,调用系统函数获取日期:
select to_char(sysdate, 'yyyy-mm-dd') from dual;
然后,在对表执行层次树遍历的select语句中使用level:
select to_date