Я пытаюсь вставить значение .NET DateTime в столбец Oracle DATE, используя ODP.NET.До сих пор я пытался использовать конструктор OracleDate () для приведения .NET DateTime следующим образом:
new OracleDate(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTimeNow.Hour, DateTime.Now.Minute, DateTime.Now.Second)
Когда я пытаюсь это сделать, он вставляет в столбец правильный год, месяц и день, новремя всегда установлено в полночь.Как вставить правильное время вместе с датой?
Без параметров SQL выглядит следующим образом (DateTime.Now используется для ясности, в противном случае я бы просто использовал SYSDATE):
"update mytable set timestamp = '" + new OracleTimeStamp(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTimeNow.Second) + "'"