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

相关推荐
卷卷说风控19 小时前
【卷卷观察】Redis 之父用 AI 写新数据类型:4个月,我干了以前一年才敢干的事
人工智能·redis·bootstrap
ictI CABL2 天前
redis连接服务
数据库·redis·bootstrap
运维全栈笔记3 天前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
ERBU DISH4 天前
Linux下启动redis
linux·redis·bootstrap
虹科网络安全4 天前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap
虹科网络安全5 天前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(上)
数据库·redis·bootstrap
凯瑟琳.奥古斯特6 天前
Bootstrap快速上手指南
开发语言·前端·css·bootstrap·html
亚马逊云开发者6 天前
EMR Core 节点部署 Flink Client 实战:Bootstrap Action 一次打包多次复用,解决调度系统提交任务的痛点
大数据·flink·bootstrap
为美好的生活献上中指7 天前
本地虚拟机部署redis集群
前端·redis·ubuntu·bootstrap·html·redis集群
许愿OvO9 天前
Redis 7.4.8高可用集群实战:主从复制+哨兵+Cluster全解析
数据库·redis·bootstrap