oracle中SQL语句

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:53:39
Sorry.不好意思,忘了说了。是在oracle中。
insert into task(startdate) values(2003-5-4):数据类型不一致: 应为 DATE, 但却获得 NUMBER (这是为什么呢?这不是oracle中的日期格式吗?怎么会成了NUMBER型了呢?)
insert into task(startdate) values('2003-5-4'):文字与格式字符串不匹配
insert into task(startdate) values(#2003-5-4#):无效字符

麻烦朋友们帮我看一下,究竟是哪里出了问题呢?谢谢了!@_@

insert into task(startdate) values(to_date('2003-5-4','YYYY-MM-DD'))

date数据类型进入库的时候,要to_date一下

oracle中的DATE类型比较特殊,可以使用系统函数
to_date('2007-06-03 20:20','yyyy-MM-dd hh24:mi:ss')

如:
insert into task(startdate) values(to_date('2007-06-03 20:20','yyyy-MM-dd hh24:mi:ss')):