|
最佳回答 |
0
|
shirokoLv6资深互助发布于2019-9-26 16:08(编辑于 2019-9-26 16:43)
|
${if(len(月份)==0,"","and to_char(f.createtime,'MM')='"+mid(月份,5,2)+"'")}
如果是日期控件这里改成字符串
或者如果是日期型不如这样 ${if(len(月份)==0,"","and to_char(f.createtime,'MM')=to_char('"+月份+"','MM')")}
|
-
038256(提问者)
- 这样不出数据为啥
-
038256(提问者)
- 还是不出数据
-
shiroko 回复 038256(提问者)
- 我猜你的月份格式是2018-08-08,那应该是mid(月份,6,2)
-
038256(提问者) 回复 shiroko
- 改了还是不对,后面还有,时,分钟,秒是不是和这有关
-
shiroko 回复 038256(提问者)
- 你月份参数的值类型是什么格式是什么,
如果是日期控件的返回值,你有设定返回值是字符串吗?
不如你找个单元格直接=$月份,输出来看看,还可以再找个单元格=mid($月份,5,2) =mid($月份,6,2),看看对不对
|
|
|
最佳回答 |
0
|
wd210010Lv7高级互助发布于2019-9-26 16:09
|
${ if (len(月份)==0, "" , "and to_char(f.createtime,'mm')='" +mid(月份,6,2)+ "'" )}
|
|
|
|
最佳回答 |
0
|
张洪威Lv6高级互助发布于2019-9-26 16:20
|
${if(len(月份)==0,"","and to_char(f.createtime,'MM')='"+mid(月份,5,2)*1+"'")} 这个试试。
|
-
038256(提问者)
- 还是不行
-
张洪威 回复 038256(提问者)
- 你的月份控件是用的什么?把你月份控件的截图放上来看看。
-
张洪威 回复 038256(提问者)
- 。。感觉你是没把逻辑理一下,你需要年份跟月份的控件,那年份就是4位数2019,月份就是1-12这种,你可以用两个下拉框来做,不一定需要日期控件,年份下拉框的值用数据查询select distinct to_char(f.createtime,\'MM\') from table这种。月份下拉框就自定义1到12也行。你用YYYY-MM-DD怎么做月份控件。。。
-
038256(提问者) 回复 张洪威
- 下拉框控件
|
|
|
最佳回答 |
0
|
豆豆小可爱Lv5中级互助发布于2019-9-26 16:26
|
|
-
038256(提问者)
- 就是想从创建时间取出月份来进行筛选某个月份的数据,我的月份控件不出数据
-
豆豆小可爱 回复 038256(提问者)
- 你月份控件是怎么设置的,可以挂张图吗?
|
|
|
最佳回答 |
0
|
axingLv6专家互助发布于2019-9-26 16:27
|
月份参数为01,02这种的 ${if(len(月份)==0,"","and to_char(f.createtime,'MM')='"+月份+"'")} 月份参数为1,2这种的 ${if(len(月份)==0,"","and to_char(f.createtime,'MM')*1='"+月份+"'")} 月份参数为yyyy-MM这种的 ${if(len(月份)==0,"","and to_char(f.createtime,'yyyy-MM')='"+月份+"'")}
|
-
038256(提问者)
- YYYY-MM-DD HH:mm:ss这种呢
-
axing 回复 038256(提问者)
- ${if(len(月份)==0,\"\",\"and to_char(f.createtime,\'yyyy-MM\')=\'\"+left(月份,7)+\"\'\")}
-
axing 回复 038256(提问者)
- 去掉斜杠
-
axing 回复 038256(提问者)
- 还不可以吗
|
|