是这样吗sys@ORCL> select to_date('2013/1/32','yyyy/mm/dd') from dual; select to_date('2013/1/32','yyyy/mm/dd') from dual * ERROR 位于第 1 行: ORA-01847: 月份中日的值必须介于 1 和当月最后一日之间用to_date转换一下
已经解决了,是因为我取得数据集合中有的时间字段的值为DBNull.vlaue 加个判断就行了。不过还是感谢楼上的耐心回答。 object value = dt.Rows[i][name];//时间字段的值 if (item.PropertyType.Name=="DateTime"&&value==DBNull.Value) { value = DateTime.MinValue; }
select to_date('2013/1/32','yyyy/mm/dd') from dual
*
ERROR 位于第 1 行:
ORA-01847: 月份中日的值必须介于 1 和当月最后一日之间用to_date转换一下
object value = dt.Rows[i][name];//时间字段的值
if (item.PropertyType.Name=="DateTime"&&value==DBNull.Value)
{
value = DateTime.MinValue;
}