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

相关推荐
Re.不晚38 分钟前
Redis入门--基础语法大全
数据库·redis·bootstrap
弓弧名家_玄真君2 天前
在ubuntu中安装redis
前端·bootstrap·mybatis
笨蛋不要掉眼泪2 天前
Redis主从复制:原理、配置与实战演示
前端·redis·bootstrap·html
计算机程序设计小李同学3 天前
幼儿园信息管理系统的设计与实现
前端·bootstrap·html·毕业设计
小毅&Nora3 天前
# 【后端】【Redis】③ Redis 8队列全解:从“快递分拣站“到“智能配送系统“,一文彻底掌握队列机制
redis·bootstrap·队列
恒悦sunsite4 天前
Redis之配置只读账号
java·redis·bootstrap
shuair4 天前
redis实现布隆过滤器
spring boot·redis·bootstrap
曹轲恒5 天前
【Redis持久化核心】AOF/RDB通俗详解+多场景对比
数据库·redis·bootstrap
心之伊始5 天前
Redis 持久化机制深度解析(RDB / AOF / 混合持久化)
数据库·redis·bootstrap
Zhu_S W6 天前
基于Java和Redis实现排行榜功能
前端·bootstrap·html