为了账号安全,请及时绑定邮箱和手机立即绑定

oracle 数据库时间显示形式为24小时

/ 猿问

oracle 数据库时间显示形式为24小时

繁花如伊 2019-03-01 07:02:34

oracle 数据库时间显示形式为24小时


查看完整描述

2 回答

?
青春有我
  1. 在sql*plus中修改当前会话的日期格式。

  2. 将当前会话的时间格式修改为这种格式: 2019-01-28 15:23:38,即四位年-两位月-两位日,空格,24小时的制的小时:分钟:秒。这种修改方法,只对当前会话有效。注意,是对当前会话,而不是当前的sql*plus窗口。即如果你这样修改之后,又使用connect命令以其他用户连接到数据库或者是连接到其他的数据库,则这个日期格式就失效了,又恢复到缺省的日期格式。

  3. 修改注册表。在注册表/hkey_local_machine/software/oracle/home0主键中增加一个字串(8i版本),字串名为nls_date_format,字串的值为你希望定义的时间格式,如: yyyy-mm-dd hh24:mi:ss ,然后重新启动。

  4. Linux下:oracle用户编辑 加入以下内容:export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS ' 重新登录即可生效。

  5. 用sysdba登录。然后更新props$这个表里的字段即可。


查看完整回答
反对 回复 2019-03-07
?
潇湘沐

to_date 是把 字符类型, 转换为 日期类型

至于你要在 sql plus 显示的话

通过 ALTER session SET nls_date_format 设置日期的显示格式

SQL> SELECT sysdate FROM DUAL;
SYSDATE
----------


SQL> ALTER session SET nls_date_format='yyyy-mm-dd hh24:mi:ss';
会话已更改。

SQL> SELECT sysdate FROM DUAL;
SYSDATE
-------------------



查看完整回答
反对 回复 2019-03-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信