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

相关推荐
汤米粥2 天前
目前流行的前端 CSS 框架
前端·css·bootstrap·ant design·‌tailwind css·bulma
Wang's Blog2 天前
Java 项目实战: 交友项目 - 圈子互动章总结与自检清单
java·bootstrap·交友
海鸥-w2 天前
Redis 配置与排错说明
java·数据库·redis·bootstrap
乐茵lin5 天前
Redis 持久化机制详解:RDB 与 AOF
redis·bootstrap·mybatis
小胡20247 天前
DzzOffice V2.4.2 版本上线!安全加固 × 网盘体验全面升级
服务器·bootstrap·php·协同办公·dzzoffice
OxYGC8 天前
[工程] Redis 配置文件redis.conf全解析
数据库·redis·bootstrap
我星期八休息11 天前
Redis 的原理和使用(2)
前端·数据库·redis·python·mysql·缓存·bootstrap
ycydynq14 天前
django用Bootstrap 模态框 在同一页面实现增删改查
django·bootstrap·jquery
lbb 小魔仙14 天前
Redis运行状态总靠手动查?我用redis_exporter+Prometheus把指标、告警和远程抓取全接起来了
redis·bootstrap·prometheus