ORACLE日期怎么修改成自己想要的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE日期怎么修改成自己想要的相关的知识,希望对你有一定的参考价值。

ORACLE日期怎么修改成自己想要的
默认一般都是 04-12月-89
用什么代码可以改成 显示成 1989/12/08

参考技术A 楼上的写错了!
楼主可以试试
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日期怎么修改成自己想要的的主要内容,如果未能解决你的问题,请参考以下文章

jquery时间戳怎么转成日期格式

怎样将日期设置成自己需要的格式

怎么把ai原文件的图片中的文字改成自己想要的?

oracle中将原有的年、月、日个字段整合成日期形式插入数据库?

oracle怎么校验字段是不是为非空约束

新手求教: ExtJs gridPanel 在绑定日期类型的时候,怎么转换为自己想要的格式