oracle 日期计算
生活随笔
收集整理的這篇文章主要介紹了
oracle 日期计算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--計算當前日期的上周時間段
select (trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+1) as last_week_start_date,(trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+7) as last_week_end_date from dual
?
--根據年、月、周、星期計算日期
CREATE OR REPLACE FUNCTION get_date(y number, m number, idx number, dow NUMBER ) return date ISv_date DATE;v_cnt NUMBER := 0; BEGINIF idx NOT BETWEEN 1 AND 5 THEN RETURN NULL;END IF;v_date := TO_DATE( y || '-' || m, 'YYYY-MM' ) - 1;WHILE TRUE LOOPSELECT next_day( v_date , dow )INTO v_dateFROM dual ;v_cnt := v_cnt + 1;IF idx = v_cnt THEN EXIT;END IF;END LOOP;RETURN v_date; END;?
總結
以上是生活随笔為你收集整理的oracle 日期计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果Mac设备丢失时怎样利用激活锁保护隐
- 下一篇: rose 生产java代码m_rose