spring mvc 我想在前台向后台传两个时间值,查询数据库里一行记录在这个时间段里有没有值 30

需要用PropertyFilter用(EQI_数据库字段,前台传来的时间)这种形式吗两个时间怎么拼装成一个时间段呢这种写法对不对????... 需要用PropertyFilter 用(EQI_数据库字段,前台传来的时间)这种形式吗 两个时间怎么拼装成一个时间段呢 这种写法对不对???? 展开
 我来答
wolfwky
推荐于2021-01-26 · TA获得超过123个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:101万
展开全部
前台转时间值到后台,是个字符串,后台接收到的是时间的字符串,在后台再把这两时间字符串格式化成时间格式,再利用SQL select * from tb where time between t1 and t2就OK,oracle与mysql对时间的格式化函数不一样,如果有需要在sql上将传过来的时间进行格式化再对比即可
更多追问追答
追问
这里是用propertyfilter的阿  用它的构造方法 里的参数EQS_数据库里的字段名,前台参数)不是直接可以与数据库里做比较了吗
追答
刚看了下propertyfilter,里面有Date类型的,如果传的是date类型的话,到数据库里直接比较即可,如果是字符串的话,还是得转一下类型再比较
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式