⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 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 + -