先看代码,我简化一下
声明部分
DECLARE
is_time_date DATE;
BEGIN----代码体
is_time_date:=sysdate;
END;
debug得到值的 is_time_date=DD-MON-YY的格式显示数据
分析了下,因为oracle好像是9之后date默认是以DD-MON-YY格式存储,
我们把格式看作是形状,声明的时候就确定了格式is_time_date变量也就是容器的形状,不论我们怎么设置其他格式的date数值都不会改变原来的容器也就是声明的is_time_date,除非你可以在声明的时候设置日期格式。反正我的解决方法就是自己麻烦点不用变量存储呗,如果有大佬会声明的时候创建那就请教一下啦