出现ora01843 无效的月份应该怎么处理?
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,今天小编给大家分享的是出现ora01843 无效的月份应该怎么处理,很多人都不太了解,今天小编为了让大家更加了解ora01843无效的月份,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
千家信息网最后更新 2024年11月29日出现ora01843 无效的月份应该怎么处理?
今天小编给大家分享的是出现ora01843 无效的月份应该怎么处理,很多人都不太了解,今天小编为了让大家更加了解ora01843无效的月份,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
出现ora01843 无效的月份怎么办?
执行 下面的SQL语句时
select TO_DATE('01-FEB-1988', 'DD-MON-YYYY') from dual;
出现了如下的错误:
重新查询了一下 当前系统时间 的日期格式,发现如下:
执行:
SELECT TO_CHAR(sysdate, 'DD-MON-YYYY','NLS_DATE_LANGUAGE = ''SIMPLIFIED CHINESE''') Chn, TO_CHAR(sysdate, 'DD-MON-YYYY', 'NLS_DATE_LANGUAGE = American') Ame, TO_CHAR(sysdate, 'DD-MON-YYYY', 'NLS_DATE_LANGUAGE = Japanese') Jap, TO_CHAR(sysdate, 'DD-MON-YYYY', 'NLS_DATE_LANGUAGE = english') EngFROM DUAL;
出现如下结果:
由SQL语句,可以看出,第一道第四行的TO_CHAR函数获取系统时间分别为 china,American,Japanese,English
从结果图看出,在china和Japanese下的时间格式为 27-7月-2018
由此可知,在上述的问题中,要想将时间格式转化为 "DD-MON-YYYY" 这种形式时会出现 ORA-01843的错误,因为系统不会去识别 英文的MON;
所以解决办法如下:
1.将select TO_DATE('01-FEB-1988', 'DD-MON-YYYY') from dual;中的时间字段改成中文格式的,即"01-二月-1998";
2.设置其NLS_DATE_LANGUAGE的格式为Aerican或者是English即可
ALTER SESSION SET nls_date_language = 'SIMPLIFIED CHINESE';
以上就是出现ora01843 无效的月份应该怎么处理的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!
时间
格式
月份
系统
处理
结果
语句
错误
面的
不同
简略
由此可知
一道
内容
函数
办法
字段
就是
形式
怎么办
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2020重庆网络安全宣传
2021互联网大会灵犀科技
数据库撤回操作失败
多媒体软件开发要求
大众钥匙数据库
销售管理数据库下载
.net多数据库
数据库主表和从表的继承关系
珠海制造业erp软件开发
打印机只能显示服务器名称
网络安全的正确翻译英文
二级网络安全等级软硬件要求
美妆类软件开发
iphone系统与软件开发
java 循环发送数据库
网络安全绘画a4纸简单
预约系统数据库设计
电脑服务器突然开不了机
数据库启动过程
服务器的资料被删除能找回来吗
服务器文件系统丢失
当今互联网科技发展的特点
安卓连接本地数据库源码
迪普科技互联网排名
纵腾网络技术起家
云计算管理服务器的工具
无锡网络安全专业
工信部网络安全试点示范公示
世博互联网科技中心物业
网络安全目标职业分析