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

相关推荐
自动花钱机1 天前
WebUI问题总结
前端·javascript·bootstrap·css3·html5
ashane13143 天前
Redis的一些高级指令
redis·git·bootstrap
海底火旺7 天前
全栈开发实战:多模态AI与Bootstrap的高效融合
bootstrap
天天扭码7 天前
零基础实现AlloyTeam官网轮播图(逐行代码解析)
前端·bootstrap·html
天天扭码8 天前
页面导航栏不美观?来仿制AlloyTeam超酷导航栏(超详细讲解)
前端·css·bootstrap
天天扭码8 天前
🎨 Bootstrap 5栅格系统完全指南:从零开始玩转响应式布局!
前端·bootstrap·html
ykxxcs8 天前
asp.net mvc 向前端响应json数据。用到jquery
前端·bootstrap·asp.net·mvc·表格插件
天天扭码9 天前
Bootstrap5之导航进阶——导航栏全解
前端·bootstrap·html
海底火旺10 天前
Bootstrap 响应式布局实战指南
前端·bootstrap
孫治AllenSun11 天前
【Redis】redis实现消息的发布和订阅
数据库·redis·bootstrap