"insert into t_byq_statistics_ellf_d_" + commond.commond.year + " (ID, EQ_ID, STATISTICS_DATE)" + "values (T_POINTID_EQID_SEQ.NEXTVAL," + this.Eq_id + ", to_date('" + (this.STATISTICS_DATE.ToString() == "0001-1-1 00:00:00" ? "" : this.STATISTICS_DATE.ToString())+"', 'yyyy-mm-dd hh24:mi:ss') ")"
主要是这个三元运算符没有效果 如果this.STATISTICS_DATE.ToString()为空的话还是插入0001-1-1 00:00:00 进去
------解决方案--------------------
你单独打印下那个三目运算的结果
是不是equals?