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

相关推荐
冰冰菜的扣jio2 天前
Redis高级数据结构
数据结构·redis·bootstrap
叫我:松哥2 天前
基于机器学习的地震风险评估与可视化系统,采用Flask后端与Bootstrap前端,系统集成DBSCAN空间聚类算法与随机森林算法
前端·算法·机器学习·flask·bootstrap·echarts·聚类
tc&4 天前
redis_cmd 内置防注入功能的原理与验证
数据库·redis·bootstrap
蚰蜒螟4 天前
Redis网络层深度解析:数据如何写回客户端
java·开发语言·bootstrap
墨白曦煜6 天前
深度解密:Redis RDB 持久化策略——滑动窗口还是累积计数?
javascript·redis·bootstrap
Knight_AL7 天前
Spring Cloud Alibaba 项目中DataSource 配置失败?原来是 application.yml 和 bootstrap.yml 的坑
前端·bootstrap·html
Knight_AL9 天前
从 bootstrap.yml 到 Config Data 的一次架构升级
前端·架构·bootstrap
斯普信云原生组11 天前
Redis 阈值超限及影响分析
redis·spring·bootstrap
小画家~12 天前
第四十三:redis 查找所有KEY应用方法
数据库·redis·bootstrap
救救孩子把17 天前
50-机器学习与大模型开发数学教程-4-12 Bootstrap方法
人工智能·机器学习·bootstrap