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

相关推荐
九皇叔叔3 天前
RHEL 9.8 安装 Redis 8.8.1
数据库·redis·bootstrap
ashiho4 天前
【Redis】原理篇 3w字详解
数据库·redis·缓存·bootstrap
晨陌y6 天前
redis_exporter + Prometheus监控Redis: 指标采集、告警与远程抓取
redis·bootstrap·prometheus
dllmayday7 天前
Bootstrap三开关样式
前端·javascript·bootstrap
随风M记忆s9 天前
Redis支持事务吗?了解Redis的持久化机制吗?
数据库·redis·bootstrap
IT_Octopus11 天前
Redis 数据存储与序列化完全指南:从 byte[] 到 Object:Redis 序列化机制与生产环境选型
数据库·redis·bootstrap
千河殇 多想和她13 天前
线上 Redis 突然“爆”了,怎么办?
数据库·redis·bootstrap
海兰15 天前
【高速缓存】RedisVL 索引迁移指南:安全演进索引结构
前端·数据库·redis·安全·缓存·bootstrap
shmily麻瓜小菜鸡16 天前
前端“伪防盗链”方案
前端·javascript·vue.js·bootstrap·echarts
她说可以呀16 天前
Redis哨兵
数据库·redis·bootstrap