注册
oracle兼容模式下日期格式测试
专栏/技术分享/ 文章详情 /

oracle兼容模式下日期格式测试

西索 2025/09/12 149 0 0
摘要

开启相关兼容参数:
SP_SET_PARA_VALUE(1,‘DATETIME_FMT_MODE’,1);
SP_SET_PARA_VALUE(2,‘COMPATIBLE_MODE’,2);
SP_SET_PARA_VALUE(2,‘ORA_DATE_FMT’,1);
image.png
此时的日期格式是DD-MON-YY
创建测试表
image.png

image.png
image.png
image.png
image.png
image.png
调整参数NLS_DATE_FORMAT
alter system set ‘NLS_DATE_FORMAT’=‘yyyy-mm-dd’ spfile;

参数修改重启生效。
image.png
插入数据满足格式,查询同样
image.png

其他time,timestamp等效果一样。

小结
兼容oracle后,默认日期格式是DD-MON-YY,字符串日期必须满足该格式才能直接插入日期字段,非默认格式的需要使用to_date函数转换,插入后查询按默认格式显示。需要修改日期或者时间格式,则修改v$nls_paramaters中的参数,注意重启实例生效。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服