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)) 才行

相关推荐
Violet_Stray4 天前
用bootstrap搭建侧边栏
前端·bootstrap·html
IT古董5 天前
【漫话机器学习系列】010.Bagging算法(Bootstrap Aggregating)
人工智能·算法·机器学习·bootstrap
nbplus_0076 天前
Redis Set操作
数据库·redis·bootstrap
风烟隐7 天前
Bootstrap Blazor中使用PuppeteerSharp对HTML截图
前端·c#·bootstrap·html·.net
m0_687399848 天前
用redis 实现消息队列
数据库·redis·bootstrap
珹洺9 天前
Bootstrap-HTML(五)图像基础样式
前端·javascript·css·网络·bootstrap·html·ecmascript
chengma_0909099 天前
linux离线安装部署redis
linux·redis·bootstrap
TravisBytes10 天前
Redis 发布/订阅模式与消息队列
java·linux·c++·redis·缓存·bootstrap
Bug缔造者11 天前
Jfinal项目整合Redis
数据库·redis·bootstrap
梅洪13 天前
ASP.NET Core API 前后端分离跨域
后端·bootstrap·asp.net