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. Matlab:自定义日期时间显示格式

    2024-02-11 20:08:01       42 阅读
  2. SQL SERVER 不拼接SQL如何条件查询

    2024-02-11 20:08:01       36 阅读
  3. 生成动态指定条件拼接SQL

    2024-02-11 20:08:01       17 阅读
  4. Mysql不同条件设置相同值(使用查询

    2024-02-11 20:08:01       17 阅读
  5. Python: 日期时间格式化

    2024-02-11 20:08:01       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-11 20:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-11 20:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-11 20:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-11 20:08:01       20 阅读

热门阅读

  1. PVST详解

    2024-02-11 20:08:01       31 阅读
  2. 关于LLaMA Tokenizer的一些坑...

    2024-02-11 20:08:01       31 阅读
  3. 蓝桥杯2023年第十四届省赛真题----棋盘

    2024-02-11 20:08:01       38 阅读
  4. 【Linux】Ubuntu 22.04 升级 nodejs 到 v18

    2024-02-11 20:08:01       29 阅读
  5. fpga 需要掌握哪些基础知识?

    2024-02-11 20:08:01       27 阅读
  6. 修改GI文件的权限

    2024-02-11 20:08:01       32 阅读