ORACLE日期怎么修改成自己想要的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE日期怎么修改成自己想要的相关的知识,希望对你有一定的参考价值。
ORACLE日期怎么修改成自己想要的
默认一般都是 04-12月-89
用什么代码可以改成 显示成 1989/12/08
楼主可以试试
select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual
sysdate是本地计算机系统时间
dual是oracle自带的一个table
格式类型也可以是 "yyyy-mm-dd hh:mi:ss"
"yyyy/mm/dd" "yy-mm-dd" "yymmdd"
等等啦。随便你试,oracle还有不懂的可以问我610828257 参考技术B 不好意思我只知道当前session得现实情况
alter session set nls_date_format ='YYYY/MON/DD';
这样就能显示成楼主想要的结果了本回答被提问者采纳 参考技术C select to_char('yyyy/mm/dd', YourDateColumn) from YourTable;
oracle 数据库日期格式怎么只要年月日
可通过用PL/SQL来改变日期格式。1、登录PL/SQL。
2、登录后,点击菜单栏,工具—首选项。
3、左侧列表找到“日期/时间”。
4、可通过右侧的各种方式进行自定义的格式和自带的格式来进行修改,修改后点击“确定”按钮保存即可。 参考技术A 1、Oracle的日期格式
Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。
例如使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003。
使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。
向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环境的时间格式,否则不能插入。
查看当前会话的时间格式,可以使用以下的SQL语句:
SQL> select sysdate from dual;
2、修改Oracle日期格式的方法:
(1)在sql*plus中修改当前会话的日期格式;
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
将当前会话的时间格式修改为这种格式: 2003-01-28 15:23:38,即四位年-两位月-两位日,空格,24小时的制的小时:分钟:秒,这种修改方法,只对当前会话有效。
(2)修改注册表(只对windows系统);
在注册表/hkey_local_machine/software/oracle/home0主键中增加一个字串(8i版本),字串名为nls_date_format,字串的值为你希望定义的时间格式,如: yyyy-mm-dd hh24:mi:ss ,然后重新启动sql*plus。
这种修改方法,对sql*plus窗口有效,即不论你打开多少个sql*plus窗口,缺省的都是这种时间格式。修改服务器端的注册表无效,只有修改客户端的注册表才有效。
(3)linux 下:oracle用户编辑 .bash_profile下 加入以下内容;
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS ',重新登录即可生效。
(4)用sysdba登录,然后更新props$这个表里的字段即可。
update props$ set value = 'YYYY-MM-DD HH24:MI:SS' where parameter = 'NLS_DATE_FORMAT'。
以上是关于ORACLE日期怎么修改成自己想要的的主要内容,如果未能解决你的问题,请参考以下文章