时间输入错误!!

l_cheng 2000-03-13 12:36:00
在sql*plus编辑起提示符下交互式输入以下命令:
sql> create table table1(wno char(4),wrq date,wname char(10));
sql> insert into table1 values('1001','09-oct-98','harddisk');
.
.
.
第一句成功执行,但第二句显示时间部分输入有问题,不能执行, 但我无法看出错在哪,
因为输入是跟书上一模一样的。
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
macson 2000-03-16
  • 打赏
  • 举报
回复
insert into table1 values('1001',
to_date('19981009','yyyymmdd'),'harddisk');
pzrjl 2000-03-14
  • 打赏
  • 举报
回复
执行
select sysdate from dual;
找出数据库的日期格式设置方式,按此日期格式输入你的数据。
9Thoughts 2000-03-13
  • 打赏
  • 举报
回复
insert into table1 values('1001','09-oct-98','harddisk');
这样输入Oracle进行了隐式(implicit)日期转换,输入格式必须与系统缺省格式相同,不要盲从于书本,你可以查一下系统设置,按照缺省格式输入。
或者进行显式(explicit)转换,例如:
insert into table1 values('1001',
to_date('09-oct-98','dd-mon-yy'),'harddisk');

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧