如何insert 一个日期。

thlong 2003-01-13 12:52:40
问题如下:
建立一个临时表
SQL> create table test_1
2 ( a int,
3 b date);

插入一个date变量得值
SQL> insert into test_1
2 values(1,'&asdf&');
Enter value for asdf: 2002-01-01
old 2: values(1,'&asdf&')
new 2: values(1,'2002-01-01&')
values(1,'2002-01-01&')
*
ERROR at line 2:
ORA-01861: literal does not match format string

我试过用to_char,to_date转换,都没有成功。
请大家帮我看看
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
penitent 2003-01-13
  • 打赏
  • 举报
回复
SQL> insert into test_1
2 values(1,&a);
Enter value for a: to_date('2002-01-01','yyyy-mm-dd')
old 2: values(1,&a)
new 2: values(1,to_date('2002-01-01','yyyy-mm-dd'))
thlong 2003-01-13
  • 打赏
  • 举报
回复
你是对的
也给你分
luyuen 2003-01-13
  • 打赏
  • 举报
回复
insert into test_1
2 values(1,'&asdf&');
"'&asdf&'" 将其改为"&asdf"
不能出现两个&,不能用“'”
thlong 2003-01-13
  • 打赏
  • 举报
回复
原来这样,谢乐。
结帐。
liuxum 2003-01-13
  • 打赏
  • 举报
回复
insert into test_1
values(1,'2002-01-01');

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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