插入DataTime类型的数据到Oracle数据库时出错.
insert into tab1(event_name,event_time) values ('30',2008-8-9 22:41:03)
为什么提示缺失逗号?2008-8-9 22:41:03中间空格处需要逗号,但这样处理明显不正确,请问该如何解决这个问题?
请各位有过此经验的朋友帮助,谢谢.
insert into tab1(event_name,event_time) values ('30',2008-8-9 22:41:03)
为什么提示缺失逗号?2008-8-9 22:41:03中间空格处需要逗号,但这样处理明显不正确,请问该如何解决这个问题?
请各位有过此经验的朋友帮助,谢谢.
cmd.Parameters.Add("@event_time",DateTime.Now);
也可以
insert into tab1(event_name,event_time) values ('30',ConvertToDateTime("2008-8-9 22:41:03"))
对.最好是传参
不过oracle的参数是这样的:
insert into tab1(event_name,event_time) values ('30',:event_time);
oracle里有ConvertToDateTime()这个函数?汗...
--改为这样
insert into tab1(event_name,event_time) values ('30','2008-8-9 22:41:03')
这样即可.
你这样也不对.你以为是sql server -_-!
values ('30',to_date("2008-8-9 22:41:03",'yyyy-mm-dd hh24:mi:ss')
insert into tab1(event_name,event_time) values ('30',to_date('2008-08-09 22:41:03','yyyy-mm-dd hh24:mi:ss')) 經過試驗。