oracle 中的scott用户的emp表问题
insertintoemp(empno,ename,sal,hiredate)values(1234,'JOAN',2500,'20-4月-07');————————ER...
insert into emp (empno,ename,sal,hiredate)
values(1234,'JOAN',2500,'20-4月-07');
————————
ERROR at line 2:
ORA-01843: not a valid month
为什么会出错呢? 展开
values(1234,'JOAN',2500,'20-4月-07');
————————
ERROR at line 2:
ORA-01843: not a valid month
为什么会出错呢? 展开
5个回答
展开全部
根据你的语言的不同,日期类型数据的表达格式也有所不同.
试试'20-04-2007'或者'2007-04-20'这样的写法,或者用to_date()函数做一下格式转换。
试试'20-04-2007'或者'2007-04-20'这样的写法,或者用to_date()函数做一下格式转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入的日期格式 转换一下就行了 to_date函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你前面是不是临时转换的日期格式,再试试'20-04-2007'或者'2007-04-20'这样的写法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类型错误(字符串插到日期类型中了),用如下语句试试:
insert into emp(empno,ename,sal,hiredate) values(1234,'JOAN',2500,to_date('20-04-07','yyyy-mm-dd'));
insert into emp(empno,ename,sal,hiredate) values(1234,'JOAN',2500,to_date('20-04-07','yyyy-mm-dd'));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询