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

相关推荐
奇点爆破XC5 天前
Redis迁移
数据库·redis·bootstrap
躲在云朵里`6 天前
同一账号在同一客户端类型只能登录一次
前端·spring·bootstrap
摇滚侠7 天前
bootstrap 框架讲解-快速上手,最适合后端开发人员的bootstrap 保姆级使用教程
前端·bootstrap·html
专注VB编程开发20年11 天前
C#,VB.NET多台电脑读取REDIS服务器,如何保证数据不会冲突
前端·redis·bootstrap·html
Re.不晚14 天前
Redis——哨兵机制
数据库·redis·bootstrap
bepeater123415 天前
Linux安装Redis以及Redis三种启动方式
linux·redis·bootstrap
tod11315 天前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
前路不黑暗@15 天前
Java项目:Java脚手架项目的通用组件的封装(五)
java·开发语言·spring boot·学习·spring cloud·bootstrap·maven
大猫子的技术日记17 天前
2025 AI Agent 开发实战指南:从上下文工程到多智能体协作
前端·人工智能·bootstrap
mqffc19 天前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap