文本到时间条件的转换
前端输入 1253-3 , 后台提示"varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值"
经查询, mssql 【datetime】数据类型:最大是9999年12 月31日,最小是1753年1月1日
所以要拼接限制一下, 只是 if (val.ToDate() < DateTime.MinValue || val.ToDate() > DateTime.MaxValue) 这个方式处理 1253-3-3 会报错
改成 if (val.ToDate() < new DateTime(1753, 1, 1) || val.ToDate() > new DateTime(9999, 12, 31)) 才行