将XML日期/时间转换为Oracle日期/时间格式

时间:2012-05-29 07:59:48

标签: c# xml oracle

我在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')";

但没有,所以请帮助别人!!!

2 个答案:

答案 0 :(得分:1)

也许你可以这样试试:

com1.CommandText = "TRB01.set_idoc('DOC','1','" + sender + "','" + reciver + "'," +
                    "to_timestamp_tz('"+ cre_date + "','yyyy-mm-dd\"T\"hh24:mi:ss:TZH:TZM'),'" + 
                     bod_ID + "')"; 
com1.ExecuteNonQuery();

虽然更好的解决方案应该是在c#代码中加入DateTime并将其添加为OracleParameter

答案 1 :(得分:0)

var dt = DateTime.Parse(“2012-02-29T00:00:00 + 01:00”)。ToString(“dd.MM.yyyy HH:mm:ss”);

相关问题