oracle数据库插入日期时间
首先,我是这样建表的:
create table test_01(
t_name varchar2(20) primary key,
t_property varchar2(20),
t_hard number(3),
t_time Date
);
接着,我在表中插入数据:
insert into test_01
values('boss习','boss','很难',to_date('2013-06-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
结果出错,报错误为:ora-01722
无效字符!!!
----------------------分割------------------------------
我现在以下问题:
1、能不能修改个正确的插入代码我看看!
2、讲解下原理
3、有时间带一个插入本地时间。
在这里,先谢谢了!!!!!
------解决方案-------------------- t_hard number(3), '很难'
你number类型怎么能接受字符串的输入呢。
------解决方案--------------------是的,你这类型不对.......
------解决方案--------------------lz 都注意到 时间类型的问题,咋看不到 第3个字段是 类型 NUMBER(3)?
吧 '很难'改成 8
用Oracle的 时间函数 SYSDATE
insert into test_01
values('boss习','boss',8,SYSDATE);
------解决方案--------------------顺便提醒你
number(3)的范围是 -999~999
------解决方案--------------------...类型不对
------解决方案--------------------db的类型不对啊
------解决方案-------------------- t_hard number(3), '很难'这个类型不对呀
------解决方案--------------------insert into test_01
values('boss习','boss','25',to_date('2013-06-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));