Oracle数据库插入日期格式字符串给date类型字段,nls_date_format参数值作用

Oracle数据库插入日期格式字符串给date类型字段,nls_date_format参数值作用,第1张

查询各个级别nls_date_format

设置nls_date_format

2)其次,设定nls_date_format的值

①session级别设定值

alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'

设定之后再查询会发现nls_session_parameters视图中nls_date_format的值已经变了,而nls_instance_parameters、nls_database_parameters视图中的值没有变。

session级别——如果只是希望自己看到某种格式而不影响其他人看到的结果。

②instance级别设定值

alter system set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'

此级别的值在oracle9i以后就不允许设定了。

③database级别设定值:

oracle不允许设定此级别的参数值,也没有提供设定语句。

更改日期类型格式化

目的:减少客户端对时间字段(字符串,日期)格式化

对数字进行格式化时,只有两个字符可以使用,9表示可以有,也可以没有,

而0表示,如果数据位数不足,则强制显示补0.一般只有在显示小数的时候才可以用到;

SQL>col r1 format 99.99

SQL>select 0.1 r1 from dual

R1

------

.10

SQL>col r1 format 90.99

SQL>select 0.1 r1 from dual

R1

------

0.10

SQL>col r1 format 00.00

SQL>select 0.234 r1 from dual

R1

------

00.23


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10020517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存