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

相关推荐
凯子坚持 c3 小时前
Redis Hash 全解析:从入门到精通,解锁高性能对象存储的钥匙
redis·bootstrap·哈希算法
kjl5365665 天前
Redis配置文件(redis.conf)
redis·bootstrap·php
祈祷苍天赐我java之术6 天前
Redis 有序集合解析
java·前端·windows·redis·缓存·bootstrap·html
Dontla7 天前
Tailwind CSS介绍(现代CSS框架,与传统CSS框架Bootstrap对比)Tailwind介绍
前端·css·bootstrap
鹅是开哥7 天前
Redis的零食盒满了怎么办?详解缓存淘汰策略
java·redis·缓存·bootstrap
向上的车轮7 天前
Sass 与 Bootstrap 5的区别是什么?
bootstrap·sass
tryCbest8 天前
Python 使用 Redis 详细教程
redis·python·bootstrap
强盛小灵通专卖员12 天前
深度学习中Bootstrap详解
人工智能·深度学习·bootstrap·sci·sci期刊·小论文
island13141 个月前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap