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

相关推荐
J***516815 小时前
Linux安装Redis以及Redis三种启动方式
linux·redis·bootstrap
百***58842 天前
Redis 通用命令
前端·redis·bootstrap
逻极3 天前
Redis Queue (RQ) 核心原理:轻量任务队列的设计与实践(一句话讲透核心本质)
数据库·redis·bootstrap
q***18843 天前
Ubuntu上安装、使用Redis的详细教程
redis·ubuntu·bootstrap
是垚不是土4 天前
运维新人踩坑记录:Redis与MySQL生产故障排查&优化手册
运维·数据库·redis·mysql·云计算·bootstrap
i***66504 天前
Spring Boot 整合 Redis 步骤详解
spring boot·redis·bootstrap
g***72706 天前
Spring Boot 整合 Redis 步骤详解
spring boot·redis·bootstrap
h***34637 天前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap
运维行者_7 天前
网站出现 525 错误(SSL 握手失败)修复指南
服务器·网络·数据库·redis·网络协议·bootstrap·ssl
q***72879 天前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap