日期:2014-05-17  浏览次数:20982 次

创建表格时出现文字与格式字符串不匹配
create table time
(
time date default('2012-12-21')
);

第3行出现错误:
ORA-01861:文字与格式字符串不匹配
请问是什么错误
谢谢

------解决方案--------------------
没转换不能识别吧

SQL code

time date default(date'2012-12-21')

time date default(to_date('2012-12-21','yyyy-mm-dd'))

------解决方案--------------------
这种默认值好像没什么实际意义,一般可能会默认sysdate
------解决方案--------------------
time date default(to_date('2012-12-21','yyyy-mm-dd'))

------解决方案--------------------
create table t_test
(
test date default(sysdate)
);
------解决方案--------------------
探讨
这种默认值好像没什么实际意义,一般可能会默认sysdate

------解决方案--------------------
create table TEST
(
TIME DATE default date'2012-12-21'
);

正解

探讨

没转换不能识别吧

SQL code

time date default(date'2012-12-21')

time date default(to_date('2012-12-21','yyyy-mm-dd'))

------解决方案--------------------
探讨
没转换不能识别吧


SQL code


time date default(date'2012-12-21')

time date default(to_date('2012-12-21','yyyy-mm-dd'))