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

相关推荐
祈祷苍天赐我java之术20 分钟前
SpringCache :让缓存开发更高效
前端·spring·bootstrap
JELEE.8 小时前
Django登录注册完整代码(图片、邮箱验证、加密)
前端·javascript·后端·python·django·bootstrap·jquery
秋枫964 天前
使用React Bootstrap搭建网页界面
前端·react.js·bootstrap
爬山算法4 天前
Redis(93)Redis的数据加密机制是什么?
数据库·redis·bootstrap
哦你看看5 天前
Redis Sentinel哨兵集群
linux·redis·bootstrap·sentinel
一周困⁸天.8 天前
Redis Sentinel哨兵集群
redis·bootstrap·sentinel
一个儒雅随和的男子9 天前
Redis连接超时排查与优化指南
redis·bootstrap·php
前端橙一陈13 天前
彻底理解 Bootstrap 的响应式断点机制:从 CSS 到 SCSS 的实现原理
css·bootstrap·scss
速易达网络16 天前
Bootstrap 5 响应式网站首页模板
前端·bootstrap·html
祈祷苍天赐我java之术17 天前
Redis 数据类型与使用场景
java·开发语言·前端·redis·分布式·spring·bootstrap