首页 > 数据库 >freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验

freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验

时间:2023-12-01 09:04:23浏览次数:35  
标签:ToDate val freesql 数据类型 DateTime 拼接 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)) 才行

标签:ToDate,val,freesql,数据类型,DateTime,拼接,orm,查询,DynamicFilterInfo
From: https://www.cnblogs.com/densen2014/p/17868823.html

相关文章

  • 用matplot和seaborn作图,出现This application failed to start because not Qt platfo
    用matplotlib和seaborn作图,出现这样的弹窗: 尝试过增加环境变量的方法没有解决。使用了一种临时的解决方法:importmatplotlibmatplotlib.use('TKAgg')如果不需要图形化界面,只需要运行后的参数可以使用:importmatplotlibmatplotlib.use('Agg') ......
  • C#的HttpWebRequest发送form-data数据
    以下是使用C#中的HttpWebRequest发送post请求的示例代码,请求头为form-data,可以上传文件。你可以将它封装成一个通用的方法。1publicstaticstringHttpPost(stringurl,Dictionary<string,string>parameters,Dictionary<string,string>files)2{stringstrBou......
  • form表单提交拿到返回值
    通过form的action属性提交表单,这个很容易。但是,由于这种方式是同步提交,所以会导致页面跳转,且不好拿到返回值。一般都用ajax代替。有些情况ajax是不能使用的,严格的说是不好使用的。例如文件上传功能。<inputtype="file">通过form的action属性提交表单,并接收处理返回值的......
  • 【LLM】A Survey of Techniques for Maximizing LLM Performance
    本文成文于11月底,openaidevday之后背景:OpenAI最近放出了Devday的闭门会视频,其中"ASurveyofTechniquesforMaximizingLLMPerformance"(精进大型语言模型性能的各种技巧)是非常有价值的,本文对这次分享做摘要。视频:https://www.youtube.com/watch?v=ahnGLM-RC1Y&ab_channe......
  • 论文:Predicting the performance of green stormwater infrastructure using multivar
    题目“Predictingtheperformanceofgreenstormwaterinfrastructureusingmultivariatelongshort-termmemory(LSTM)neuralnetwork”(AlMehedi等,2023,p.1)(pdf)“基于多元长短期记忆(LSTM)神经网络的绿色雨水基础设施性能预测”(AlMehedi等,2023,pp.-)......
  • Angular velocity formulas
    Thisangularvelocitycalculatorusestwodifferentangularvelocityformulasdependingonyourinputparameters.Thefirstangularvelocityequationisanalogoustotheequationforlinearvelocity:The**firstangularvelocity**equationisanalogous......
  • vue Vite3出现错误runtime-core.esm-bundler.js:6835 Uncaught TypeError: normalize
    原因是在引入Element-Plus的顺序在vue之前导致,重新调整下他们的顺序后,问题解决。importAppfrom'./App.vue'import{setupI18n}from'/@/i18n'import{setupRouter}from'/@/router'import{setupStore}from'/@/store'importbusfrom'/@......
  • Golang Gin 获取Restful参数、URL查询参数,Form 表单参数,JSON格式参数
    前言http请求中,可以通过URL查询参数提交数据到服务器,可以通过post的json方式,还有一直方式就是Form表单。Form表单相比URL查询参数,用户体验好,可以承载更多的数据,尤其是文件上传时,特别方便。这里推荐飞雪无情的博客;写了一些列的gin的使用教程,很时候新手学习如果想对gin有一个完整......
  • JS对象文档 - FormData
    前言FormData接口提供了一种表示表单数据的键值对key/value的构造方式,并且可以轻松的将数据通过XMLHttpRequest.send()方法发送出去,本接口和此方法都相当简单直接。如果送出时的编码类型被设为"multipart/form-data",它会使用和表单一样的格式。正文构造函数constformData=n......
  • element-plus之form表单场景大全
    1.:validate-event="false"的作用是,当前这个表单change或者blur的时候不进行表单校验,只有提交按钮验证时候才校验标红框,场景运用:当切换其他tab也好,根据select1选的值,然后给select2赋值,结果没查到select2为空数组时候自动标红,类似这种不想要红的可以处理<el-select......