【发布时间】:2012-05-29 18:16:15
【问题描述】:
我在 xml 文档中有一个日期/时间值,如下所示:
2012-02-29T00:00:00+01:00
我必须以这种格式将该日期转换为 oracle 日期
dd.MM.yyyy hh24:mi:ss
我试过这样:
string cre_date = "convert(to_date,'" + dr_art_apa["CreationDateTime"] +
"', 'dd.MM.yyyy hh24:mi:ss')";
但没什么,所以帮助别人!!!
【问题讨论】:
-
我也试过这个 cre_date = string.Format("to_timestamp('{0:dd.mm.yyyy hh24:mi:ss}','dd.mm.yyyy hh24:mi:ss' )", dr_art_apa["CreationDateTime"]);但我收到错误 ORA-01850:小时必须在 0 到 23 之间
-
什么意思 - 什么都没有?运行后 cre_date 包含什么?你希望它包含什么?
-
cre_date 是我传递给 ora 过程的字符串变量,因此它必须包含格式为 dd.mm.yyyy hh:mi:ss 的日期值
-
你能告诉我们你如何调用存储过程的代码吗?以及获取 cre_date 字符串的存储过程中的类型是什么?
-
com1.CommandText = "TRB01.set_idoc('DOC','1','" + sender + "','" + reciver + "'," + cre_date + ",'" + bod_ID + "')"; com1.ExecuteNonQuery();