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

相关推荐
李斯维13 小时前
MBR 和 GPT 区别
windows·嵌入式硬件·bootstrap·计算机外设
听风吟丶15 小时前
Spring Boot 自动配置深度解析:原理、实战与源码追踪
前端·bootstrap·html
·云扬·2 天前
【Bug】 Elasticsearch启动失败(exit code 78):2个bootstrap检查问题排查与解决
elasticsearch·bootstrap·bug
嘻哈baby2 天前
Redis高可用部署与集群管理实战
数据库·redis·bootstrap
dyxal3 天前
块状Bootstrap:让金融时间序列“记忆”不丢失的魔法
前端·金融·bootstrap
Javatutouhouduan3 天前
SpringBoot整合reids之JSON序列化文件夹操作
java·spring boot·spring·bootstrap·html·后端开发·java架构师
梦里不知身是客113 天前
redis的缓存击穿原因
redis·缓存·bootstrap
Clarence Liu5 天前
redis (2) 一文读懂redis的四种模式 客户端分析 以go-redis为例
redis·golang·bootstrap
weixin_462446236 天前
一键修复 Redis + OpenVAS 权限和启动问题
数据库·redis·bootstrap
carry杰7 天前
nacos bootstrap.yml 动态配置开发测试线上模式
前端·bootstrap·html