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

相关推荐
L1624765 小时前
原流程翻车?Redis 生产环境全场景安全升级操作手册(源码编译 + 包管理 + 热升级 + 回滚)
redis·安全·bootstrap
rising start8 小时前
Python 实战:Redis 的基础操作与连接池(Pool)深度解析
redis·python·bootstrap
猫头虎-前端技术2 天前
JS 作用域与闭包:从变量提升到闭包陷阱的超详细解析
开发语言·javascript·云计算·bootstrap·ecmascript·openstack·perl
AZaLEan__2 天前
前端移动端适配与 Bootstrap
前端·bootstrap·html
憧憬成为web高手4 天前
ACTF 12307复现
前端·bootstrap·html
guslegend6 天前
1.Redis服务搭建
数据库·redis·bootstrap
shuair6 天前
redis红锁Redlock
数据库·redis·bootstrap
步十人6 天前
【JWT】验证令牌的使用
前端·bootstrap·html
java1234_小锋6 天前
Redis 如何实现持久化?RDB 和 AOF 的区别是什么?如何选择合适的持久化方式?
数据库·redis·bootstrap
会编程的土豆10 天前
Redis Sorted Set(有序集合)详解
数据库·redis·bootstrap