永洪社区

标题: 跟据两个参数从一个表里面取数 [打印本页]

作者: 新手小白    时间: 2022-2-25 11:00
标题: 跟据两个参数从一个表里面取数
目前需要从A表里面取数据,参数1 查询类型 年或者月,参数2:时间 到天
当查询类型为年的时候,限制where条件A表里面日期年份=参数2的年份
当查询类型为月的时候,限制where条件A表里面日期月份=参数2的月份
现在我写的时候总是报错,需要大佬提供一下思路

作者: 永洪tech-Bella    时间: 2022-2-25 11:00
新手小白 发表于 2022-2-25 11:26
当选择是年的时候,where里面是to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')
当选择是月的时候,where ...

怎么实现的,选择年和月,sql不同的?to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')和to_char(A.时间,'YYYY-MM')=TO_CHAR(参数2,'YYYY-MM')??
var year1=formatDate(param['文本参数1','yyyy')   //year1是文本类型
var month1=formatDate(param['文本参数1','yyyy-MM')  //month1是文本类型
if(param['查询类型']=='年'){
param['a']=year1
}else{
param['a']=month1
}
debug(param['a')


(, 下载次数: 198)