在Oracle中提取日期,月份,年份

时间:2014-08-07 06:41:22

标签: oracle

while currdate <= enddate
    LOOP
    --  dayz := extract(day from currdate);
    insert into pf_dim_photo_period(per_id,day_nbr_fisc_yr) values(x,dayz);
    currdate := currdate + 1;
    x := x + 1;
    END LOOP;

我试图用1列中的日期填充表格5年;然后从currdate变量中提取日,年和月,以填充表中的其他3列。

但是,如果我在代码中取消注释我的extract()行,则只会在表中填充每个月的开始日期。如果我取消注释该行,则填充所有日期,但我需要此工作。我在这做错了什么?如何提取日,月和年?请帮忙。

0 个答案:

没有答案