日期控件返回值是字符串类型的yyyy-MM-dd,数据集里oralce怎么转为本月一号和上月最后一天

oracle会转,数据集的参数的规则给弄混了,我数据集是oracle取数,需要取到日期控件当月的一号和上月的最后一天,格式就字符串就行。

FineReport 麦兜的兜 发布于 2022-3-17 08:12 (编辑于 2022-3-17 08:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-17 08:36

当月一号dateinmonth($日期控件名,1)

上月最后一天dateinmonth(monthdelta($日期控件名,-1),-1)

  • 麦兜的兜 麦兜的兜(提问者) 大佬,我是数据集里面的需求,这样的写法行不通,我的意思是我日期控件就是当那天的返回值字符串,数据集里面把日期控件的值拿到再转换为当月第一天和上月最后一天进行sql查询 。而不是帆软的公式。
    2022-03-17 08:40 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) 你的如果是帆软数据集,这个公式支持的,只是写法改下,例如,select * from 表 where 字段=\'${dateinmonth(日期控件名,1)}\',评论引号前会自动加斜杠,注意自己去掉
    2022-03-17 08:46 
最佳回答
0
@Lv6资深互助
发布于2022-3-17 08:19(编辑于 2022-3-17 08:45)

https://jingyan.baidu.com/article/4d58d54163c70d9dd4e9c0bd.html

select trunc(sysdate,'mm') from dual 当月第一天

select last_day(add_months(sysdate,-1)) from dual; 上月最后一天

  • 麦兜的兜 麦兜的兜(提问者) 大佬,我是数据集里面的需求,这样的写法行不通,我的意思是我日期控件就是当那天的返回值字符串,数据集里面把日期控件的值拿到再转换为当月第一天和上月最后一天进行sql查询 。而不是帆软的公式。
    2022-03-17 08:41 
  • @ @ 回复 麦兜的兜(提问者) 修改了 你参考下
    2022-03-17 08:43 
  • 2关注人数
  • 418浏览人数
  • 最后回答于:2022-3-17 08:45
    请选择关闭问题的原因
    确定 取消
    返回顶部