MySQL无效的月份_ORACLE 插入时间时显示'无效的月份'的问题
以前出现了ORA-01843的错误.这个错误代表无效的月份一般在日期转化的时候会提示。
解决方法
alter session set NLS_DATE_FORMAT='DD-MON-YY';
今天插入数据时又遇到'无效的月份'的错误.
翻看了半天发现:在客户端系统里的字符集使用的是中文的环境,(select sysdate from
dual;可以通过此语句查看).
SYSDATE
--------------
04-9月 -07
解决方法:exit退出sqlplus.进入cmd 输入set
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
重新登录sqlplus system/systempwd
执行select sysdate from dual;
SYSDATE
------------
04-SEP-07
再次执行插入数据脚本程序,问题解决
可这个问题一直没有彻底解决,就是,一旦退出sqlplus.如果不再设置,字符集设置又回到了以前的样子.不知有没有一劳永逸的方法?
(我的方法是在环境变量里设置一个NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and
Settings\Administrator>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 3月 22 13:56:17
2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights
reserved.
请输入用户名: scott/a123456
连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> CREATE TABLE EMP
2 (EMPNO NUMBER(4) NOT NULL,
3 ENAME VARCHAR2(10),
4 JOB VARCHAR2(9),
5 MGR NUMBER(4),
6 HIREDATE DATE,
7 SAL NUMBER(7, 2),
8 COMM NUMBER(7, 2),
9 DEPTNO NUMBER(2));
表已创建。
SQL> INSERT INTO EMP VALUES
2 (7521, 'WARD', 'SALESMAN',
7698,
3 TO_DATE('22-FEB-1981', 'DD-MON-YYYY'), 1250, 500, 30);
TO_DATE('22-FEB-1981', 'DD-MON-YYYY'), 1250, 500, 30)
*
ERROR 位于第 3 行:
ORA-01843: 无效的月份
SQL> alter session set nls_language=american
;
Session altered.
SQL> INSERT INTO EMP VALUES
2 (7521, 'WARD', 'SALESMAN',
7698,
3 TO_DATE('22-FEB-1981', 'DD-MON-YYYY'), 1250, 500, 30);
1 row created.
SQL> commit ;
Commit complete.
SQL>
------解决方法--------------------------------------------------------估计你的language是中文,你可以试试 '25-7月-2005 ',或把SESSION的语言改一下
alter session set nls_language=american;
------解决方法--------------------------------------------------------
select months_between (to_date( '25-05-2005 ', 'DD-MM-YYYY
'),to_date( '15-01-2005 ', 'dd-MM-yyyy ')) from dual;
------解决方法--------------------------------------------------------
看看你操作系统的区域设置是什么?
------解决方法--------------------------------------------------------
你的Oracle默认语言是中文,但你插入的是英文习惯的日期,在执行你那条select语句之前先改Session:
alter session set nls_data_language=english;
MySQL无效的月份_ORACLE 插入时间时显示'无效的月份'的问题相关推荐
- oracle报无效月份 注册表,在oracle中插入时间时出现“无效的月份”解决方法
这个问题是我曾经在使用中遇到的,在网上搜了一下,发现很多人都遇到过,并且也说明了很多解决方法.引起这个问题是有很多种可能的,现在我将在网上收集的资料结合我自己的解决经验总结一下,希望对大家有帮助. 我 ...
- oracle插入时间报错,Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法...
一.写sql的方式插入到Oracle中 往oracle中插入时间 '2007-12-28 10:07:24' 如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07 ...
- mysql 检查记录存在_Mysql 插入记录时检查记录是否已经存在,存在则更新,不存在则插入记录SQL...
我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录. 这样的逻辑固然可以通过两条sql语句完成. SE ...
- Oracle 插入时间时 ,报错:ORA-01861: 文字与格式字符串不匹配
这个错误一般出现在时间字段上,即插入的时间格式和数据库现有的时间格式不一致,如:直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,会报错 . 解决的方法是格式化插 ...
- mysql 回滚 前滚_Oracle 实例恢复时 前滚 后滚说明
一. 什么时候需要实例恢复 在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发, 一. 什么时候 ...
- mysql generatedkey_Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查...
今天在使用数据库的时候,遇到一个场景,即在插入数据完成后需要返回此数据对应的自增主键id,但是在使用Mybatis中的generatedKey且确认各项配置均正确无误的情况下,每次插入成功后,返回的都 ...
- html 表格中图片显示不全,为何Word 向表格里插入图片时显示不全呢? 有图!
回答: 如果只显示边框的话,我的解决办法是工具-选项-视图,将图片框前的复选 去掉 以下为其他原因 ------------------------------------ 图片或对象的格式为&quo ...
- 为何Word 向表格里插入图片时显示不全呢?
原因是:这个word文档设定了固定的行距而导致的,上面的显示永远显示的一小半截其实就是一行的宽度. 1.选择图片,在开始界面,点击如图所示段落下面的小箭头. 2. 在弹出的段落格式对话框中,你会发现, ...
- 启动AutoCAD时显示“无效的配置路径/文件名”
出现原因 我原来的电脑账户是中文,因为别的地方使用时不能出现中文,所以就把账户改成了英文,结果导致以前安装的Autocad打不开了,出现的问题如题. 解决教程(有效) 链接 https://knowl ...
最新文章
- 你应该知道的高性能无锁队列Disruptor
- 方法到位,Linux也不难学会
- 华为IPSEC-×××-典型配置举例1-采用手工方式建立IPsec 安全隧道
- STL 中的链表排序
- S3C2440裸奔篇之MMU
- 将CMD内的显示内容输出到txt文件
- iOS Core Animation学习总结(2)--实现自定义图层
- RSS 之父炮轰 Google 强推 HTTPS
- CodeForces 453A Little Pony and Expected Maximum
- 浏览器全屏fullScreen
- DBSCAN 聚类算法详解
- 分治法 --- 大整数的乘法
- NLTK03 《Python自然语言处理》code02 获得文本语料和词汇资源
- 教你如何将 优酷网等视频网站的视频外链时自动播放
- utc时间 单位换算_将UTC日期转换为毫秒
- vin端口是什么意思_这些问题你都答不上,还好意思说自己学过网络?
- 1. Linux系统简介
- SAP License:SAP软件作用是什么
- 解二元微分通解和特解的关系,量子力学中的奇异点分析与高数中通解与特解的关系
- ES dense_vector 计算余弦相似度
热门文章
- 工具分享--IDM下载工具利器,让下载速度提升一百倍
- JAVA计算机毕业设计校园订餐系统(附源码、数据库)
- 黑苹果OC配置工具:OpenCore Configurator for Mac(2.48.0.0中文)
- 深圳一公司在开源社区表示“要源码上门自取”,引来百万粉大V突袭公司,结果让人意外!...
- 大场景室内点云标注数据集S3DIS介绍
- 微型计算机原理及应设计试卷,微型计算机原理及应用试卷2002年10月
- 备用手机如何自动转发短信和验证码
- 如何将m3u8格式转成MP4以及可播放格式
- 四十二、Fluent欧拉模型流化床模拟
- Serial Programming Guide for POSIX Operating Systems(转)