如何将oracle中的字符串值转换为日期数据类型



我从excel文件中获得日期值为'2015.08',2015.09等。我正在使用c#代码阅读这些excel文件,现在我想插入到oracle表中包含字段'manufacturedate',该数据类型为DATE。我如何将值'2015.08'转换为oracle数据类型' date'

您应该在代码中这样做,并将其作为日期传递给数据库

DateTime oDate = DateTime.ParseExact(iString, "yyyy.MM",null);

或者你可以在db级别转换它(但不应该)

insert into my_table (manufacturedate)
values (to_date(:p_not_real_date, 'yyyy.mm'))

最新更新