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

相关推荐
一只小bit36 分钟前
Redis哨兵机制、主从复制与集群搭建与维护
数据库·redis·bootstrap
Jul1en_2 天前
【Java 脚手架】封装通用工具类-3
java·开发语言·redis·缓存·ai·bootstrap·rabbitmq
l1258652 天前
# LangGraph Memory机制深度解析:短期记忆与长期记忆的工程实践
前端·人工智能·python·langchain·bootstrap
李可以量化5 天前
Redis Client 从入门到精通(一)下:redis-py 核心数据结构操作与连接管理
数据结构·redis·python·bootstrap·量化交易·qmt
会编程的吕洞宾5 天前
Redis大Key拖垮线上?排查定位与治理实战
数据库·redis·bootstrap
码农阿豪5 天前
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
数据库·redis·bootstrap
肠畔码农8 天前
高可用底座:Redis 哨兵机制(Sentinel)底层内核拆解
redis·bootstrap·sentinel
spter。12 天前
一次 Redis SETNX 的小插曲,我重新理解了原子性
前端·redis·bootstrap
MC皮蛋侠客17 天前
Redis 系列(十一):高可用(二)——Redis Cluster 集群
数据库·redis·bootstrap
MC皮蛋侠客18 天前
Redis 系列(五):持久化——RDB、AOF 与混合持久化
数据库·redis·bootstrap