本文主要是介绍freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文本到时间条件的转换
前端输入 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)) 才行
这篇关于freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!