当前位置:首页 > MySQL教程 > 正文内容

出现ora01843 无效的月份怎么办_MySQL教程,ora01843

搜教程4年前 (2020-03-31)MySQL教程145

no database selected是什么意思_MySQL教程

no database selected就是没有选择数据库的意思,是因为没有选择新创建的表所在的数据库导致的,其解决办法就是在创建表之前使用use语句,格式为“use database_nam”,这样即可对数据库进行操作。

出现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') Eng
FROM DUAL;

出现如下结果:

[深度Liunx系统]安装数据库MySQL和MySQL workbench_MySQL教程

1.打开命令行 ALT+CTRL+T;2.输入sudo apt-get install mysql-server并按要求输入管理员密码;3.输入apt-get install mysql-client;4.输入sudo....

由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';

推荐:《mysql视频教程》

以上就是出现ora01843 无效的月份怎么办的详细内容,更多请关注ki4网其它相关文章!

查看explain中的key_len判断究竟用了哪个索引_MySQL教程

在一张表里有多个索引 , 我们where字段里条件有多个索引的值 , 那么究竟使用的哪个呢?

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17443.html

标签: ora01843
分享给朋友:

“出现ora01843 无效的月份怎么办_MySQL教程,ora01843” 的相关文章

mysql数据库在Centos7下没法长途衔接的缘由以及处理详解【MySQL教程】,Centos7,mysql,数据库

MySQL是由Oracle公司开辟的开源SQL数据库治理体系,下面这篇文章重要给人人引见了关于在Centos7下没法长途衔接mysql数据库的缘由与处理要领,文中经由过程示例代码引见的异常细致,须要的朋侪能够参考自创,下面来一同看看吧。 媒介 近来在工作中遇到一个题目,发如今Centos7体...

mysql索引index相干敕令的细致引见【MySQL教程】,mysql,index,命令

mysql索引index相干敕令的细致引见【MySQL教程】,mysql,index,命令

本文主要内容: 显现表中多有的索引show all index 增加索引ADD INDEX, 增加唯一索引add unique index 多列团结增加索引,primary key 关键词index vs key show all index show index fr...

MySQL中关于prepare道理的详解【MySQL教程】,prepare,MySQL,详解

这篇文章重要引见了MySQL prepare的相干内容,包括prepare的发生,在服务器端的实行历程,以及jdbc对prepare的处置惩罚以及相干测试,须要的朋侪能够了解下。愿望对人人有所协助。 Prepare的优点 Prepare SQL发生的缘由。首先从mysql服务器实行sql...

MySql的索引操纵【MySQL教程】,MySql,操作,索引

  关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工。   技能分享:Workbench 作为一款专为MySQL设想的ER/数据库建模东西。除了治理数据库外,实在也是一款Sql语句生成利器。合理运用,将带来事半功倍的结果。固然,条件是我们对基础知识的相识。   我先来整顿...

mySQL用代码增加表格内容和删除数据要领【MySQL教程】,mySQL,内容,表格

经由过程代码对表格内容操纵: 1、增加数据 insert into Info values('p009','张三',1,'n001','2016-8-30 12:9:8') ; 给特定的列增加数据insert into Info (code,name) values('p010',...

怎样运用mysql表衔接【MySQL教程】,mysql,连接,使用

怎样运用mysql表衔接【MySQL教程】,mysql,连接,使用

为何运用表衔接 什么是表衔接? 假如数据来自多个表,那末能够采纳链接查询的体式格局来完成。因而表衔接就是多个表衔接合在一起完成查询效果 表衔接的道理 表衔接采纳的是笛卡尔乘积,称之为横向衔接。 笛卡尔乘积 表衔接的基本道理就是采纳笛卡尔...