ea连接远程oracle报错,PLSQL Developer日期格式如何定制化
兄弟团队的开发人员,提了个问题,
给了相应示例,如图所见,左侧预投产日期格式,显示"01-JAN-2222",右侧生产日期的格式,显示"01-01月-2222",
看着确实有区别,但实际存储的都是DATE类型,DATE日期时间的客户端显示格式,和字符集有关,默认的是客户端的nls_date_format,其次是instance的nls_date_format,最后是数据库nls_date_format。如果在session中修改nls_date_format,这个优先级最高。Windows下,与注册表中的nls_date_format设置有关。
首先,看下当前客户端,nls_date_format和nls_date_language,
SQL> show parameter nls_date_for
NAME TYPE VALUE
----------------------- ----------- -------------------
nls_date_format string DD-MON-RR
SQL> show parameter nls_date_la
NAME TYPE VALUE
--------------------------- ----------- --------------------------------
nls_date_language string SIMPLIFIED CHINESE
sqlplus下可以改会话的配置,改变日期格式,
SQL> select upd_time from tbl where rownum=1;
UPD_TIME
--------------------------------------------------------------------------------
06-5月 -18 04.42.33.722000 下午
SQL> alter session set NLS_DATE_LANGUAGE='AMERICAN';
Session altered
SQL> select upd_time from tbl_hu_fuel where rownum=1;
UPD_TIME
--------------------------------------------------------------------------------
07-MAY-18 04.42.33.722000 PM
但是,PLSQL Developer工具自身,也有日期时间格式的配置,位置是“Preferences -> Date/Time”,可以单独配置“日期”和“时间”,
既然如此,我们如何配置,才能让"01-JAN-2222"显示为"01-01月-2222"?这确实费了一番的周折。
如下为几种场景,对应PLSQL Developer不同的格式,SQL语句在Command Window和SQL Window显示均为一致,
场景一:
显示:
SQL> select sysdate from dual;
SYSDATE
-----------
28-四月-18 23
场景二:
显示:
SQL> select sysdate from dual;
SYSDATE
-----------
28-四月-18 23
场景三:
显示:
SQL> select sysdate from dual;
SYSDATE
-----------
28-04-18 23
无论怎么调整,都不是需要的"01-01月-2222",有些崩溃,很多网友朋友,一起讨论,经过老虎刘老师的点拨,得到正解,
显示:
SQL> select sysdate from dual;
SYSDATE
-----------
28-4月-18 23
除了改默认值,其实可以在检索的时候,将日期时间显示为任何格式,例如,
SQL> select to_char(sysdate, 'DD-MON-YYYY', 'nls_date_language=''SIMPLIFIED CHINESE''') OUTPUT from dual;
OUTPUT
------------------------------
28-4月 -2018
SQL> select to_char(sysdate, 'DD-MON-YYYY') OUTPUT from dual;
OUTPUT
------------------------------
28-4月 -2018
原理就是通过制定不同的字符集以及日期时间格式,会话级别生效,定制显示,某些场景,也可以满足需求。
推荐一个技术公众号,“程序员小灰”,这是我前同事的原创公众号,小灰本人很内向,没想到文笔如此之妙,以漫画形式介绍各种技术,通俗易懂,还很有趣,可以学习到不少知识,因此短短时间内,已经成为了公众号网红。
如果您觉得本文有帮助,欢迎关注转发:bisal的个人杂货铺,
ea连接远程oracle报错,PLSQL Developer日期格式如何定制化相关推荐
- windows连接远程服务器报错‘SSH‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案
windows连接远程服务器报错'SSH' 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案 参考文章: (1)windows连接远程服务器报错'SSH' 不是内部或外部命令,也不是可运 ...
- ssh连接远程服务器报错:ssh_exchange_identification: read: Connection reset by peer
报错如下: 解决方案如下: vi /etc/hosts.allow 打开后文件内容如下: 我这里在文件最后添加一行内容: sshd:ALL 添加后文件内容如下图: 我添加的这行内容表示允许所有的机器通 ...
- plsql连接oracle后查询报错,plsql developer连接oracle 12.2报错 ora-28040 No matching authentication protocol...
使用plsql连接时,发现报ora-28040 no matching authentication protocol 赶紧查了查mos,原来在默认情况下oracle12.2对客户端版本有限制, 解决 ...
- plsql连接Oracle报错:Initialization error
plsql连接Oracle报错:Initialization error,解决方案 背景: 今天服务器操作系统升级(由Windows server 2008 R2 64bits升级到Windows s ...
- plsql无法连接oracle,报错:ORA-12514
为了本地测试方便,我在本机安装了oracle,几个月前plsql突然无法连接oracle,报错:ORA-12514,在网上找了各种方法都无法解决,最后只能忍辱卸载oracle重新安装,一切又相安无事. ...
- PLSQL连接ORACLE报错ORA-12541:TNS:无监听程序
plsql连接oracle报错 解决办法是: 1.打开任务管理器->服务->服务(右下角) 2.点击名称下任意一个服务然后按字母o找到Oracle相关服务 3.把没有启动的监听器服务右击并 ...
- plsql和navicate有什么区别_plsql和navicat连接远程oracle(易错点)
plsql和navicat连接远程oracle,只需要安装oracle客户端即可.注意此处是oracle客户端(Instant Client),并不是oracle数据库. oracle客户端下载地址: ...
- 不用安装oracle客户端也可以用plsql连接远程oracle
不用安装oracle客户端也可以用plsql连接远程oracle 关键字: plsql连接远程oracle 每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前用 ...
- sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到. 错误代码是1130,ERROR 1130: ...
最新文章
- 如何用python写程序设置当前打印机为默认打印机_从Python打印到标准打印机?
- 盘点互联网巨头奉献的十大开源安全工具
- Thread.join()练习
- python中time库引用不正确的_python模块知识一 自定义模块、time、datetime时间模块...
- Xcode自定义字体不能应用的原因
- java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
- springboot redis 断线重连_Redis(9)——史上最强【集群】入门实践教程
- 计组之中央处理器:2、指令周期数据流(指令周期、机器周期、时钟周期、取指周期、间址周期、执行周期、中断周期、单指令周期、多指令周期、流水线方案)
- Mr.J-- HTTP学习笔记(八)-- 网关
- Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
- gcn在图像上的应用_使用图卷积网络(GCN)做图像分割
- -bash: arm-uclinuxeabi-gcc: command not found
- NYOJ--31 5个数求最值
- 开始我们的Snippets!
- github上的优秀项目和开发环境配置
- ruby rake学习
- 稳定好用的短连接生成平台,支持API批量生成
- 【计算情与思】大学生学习和发展的思考和建议
- java模拟器环境_Win10 + Appium+夜神/MuMu模拟器环境搭建
- 工程伦理计算机论文,关于工程伦理的几个问题
热门文章
- 对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好?
- SAP 电商云 Spartacus UI 的响应式 UI 实现细节
- SAP Spartacus 的 Banner Component 请求
- Angular FormBuilder的工作原理
- Why SAP SQL view is not recommended to use in SQL ?
- 运行在Spark大数据上的应用体系架构
- how is odata metadata request served 故意把configuration file里的GM6改成GM61之后
- why I could not see login popup in SAP Fiori Application
- IBASE handle free after save - buffer table cleared
- when is valid from and valid to filled in SAP IBASE buffer table