📄 oracle sqlplus
字号:
作者:一面湖水
日期:2000-1-23 4:19:55
Oracle SQL*plus中2000年时间的显示
合肥电信局计算中心
赵晋
---- 我单位最近对所使用的Oracle系统进行了在Y2K问题测试,在测试中我们发现,数据库系统顺利跨越2000年后,在SQL*plus中执行如下命令,年的显示仍然是'YY'形式的:
SQL > SELECT SYSDATE FROM DUAL;
SYSDATE
------------------------
01-JAN-00
---- 这显然不大令人满意。当然,可以利用命令改变这种状况:
SQL > SELECT TO_CHAR(SYSDATE,'YYYYMMDD') FROM DUAL;
TO_CHAR(SYSDATE,'YYYYMMDD')
---------------------------------------------------
20000101
---- 这仍然让人觉得不大好。
---- 能不能直接在SQL*plus下显示四位的年份呢?答案是肯定的。在Windows下运行regedit,选我的电脑,再选HKEY_LOCAL_MACHINE,再选SOFTWARE,点中ORACLE,再点右边的任意串值,在菜单中选编辑,新建,串值,进入"编辑字符串"窗口,在"键值名"中输入"NLS_DATE_FORMAT",在"键值"中输入"YYYY-MM-DD HH24:MI:SS"(可根据需要填写其他的格式,如"DD-MM-YYYY HH:MI:SS"),确定即可。
回到SQL*plus环境,再试一试:
SQL > SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2000-01-01 01:30:18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -