oracle中 在一张表格插入一行数据,其中创建时间要用系统时间,如下
我想用系统时间如下这张表TABLEXABC创建时间DE11128-四月-201317:53:0111我要插入一行数据INSERTINTOXVALUES('2','2','...
我想用系统时间 如下这张表TABLE X
A B C 创建时间 D E
1 1 1 28-四月-2013 17:53:01 1 1
我要插入一行数据INSERT INTO X VALUES('2','2','2',TO_DATE(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'0000000','2','2');然后就报错iteral does not match format string 请大婶们帮我看看 应该怎么写 创建时间需要系统时间 展开
A B C 创建时间 D E
1 1 1 28-四月-2013 17:53:01 1 1
我要插入一行数据INSERT INTO X VALUES('2','2','2',TO_DATE(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'0000000','2','2');然后就报错iteral does not match format string 请大婶们帮我看看 应该怎么写 创建时间需要系统时间 展开
2个回答
展开全部
直接使用sysdate,不需要to_date。
本来sysdate就是时间格式了,再用to_date,多操作了一步吧。
本来sysdate就是时间格式了,再用to_date,多操作了一步吧。
更多追问追答
追问
就是VALUES('2','2','2',sysdate,'2','2'); 直接这样是么?
追答
对的。
最好写成 insert into x(列名,列名 ) values ( 值,值 ) 这种格式,把列名标识出来,不然如果改了数据结构了,你这个语句就会出错。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询