oracle 怎么计算参数与数据集之间的天数

微信图片_20190821111214.png

搞得头痛,字段是字符串,精确到秒的,所以截断了一下,但这样填写日期会出错,格式是yyyy-mm-dd

尝试用to_date floor什么的转换过都不行

FineReport Honam596 发布于 2019-8-21 11:13 (编辑于 2019-8-21 11:15)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
axingLv6专家互助
发布于2019-8-21 11:22
select to_date('${date}','yyyy-MM-dd')-to_date(substr(prepareddatev,1,10),'yyyy-MM-dd') as 天数 from ...


  • Honam596 Honam596(提问者) 这样会加载一段时间才能显示填写参数,然后填完就出错了....
    2019-08-21 11:30 
  • axing axing 回复 Honam596(提问者) 我这边试了没错,可以加我QQ看下347111780
    2019-08-21 11:42 
  • Honam596 Honam596(提问者) 回复 axing 似乎可以了,刚刚修改了一下,十分感谢
    2019-08-21 11:52 
最佳回答
1
will0208Lv2见习互助
发布于2019-8-21 11:19

To_date('${date}' , 'yyyy-mm-dd hh24-mi-ss') - To_date(preparedatev , 'yyyy-mm-dd hh24-mi-ss') as 天数

  • Honam596 Honam596(提问者) 这样会加载一段时间才能显示填写参数,然后填完就出错了...
    2019-08-21 11:29 
  • will0208 will0208 回复 Honam596(提问者) 加载慢应该sql需要优化,出错估计preparedatev有异常数据,一般为空,处理一下
    2019-08-21 11:33 
  • Honam596 Honam596(提问者) 回复 will0208 已经可以了,十分感谢哈
    2019-08-21 11:53 
最佳回答
1
Kevin-sLv7中级互助
发布于2019-8-21 11:20

你用帆软的,直接把参数转成数字,再传进去。下面是公式DATETONUMBER("2019-01-01 08:00:00")

  • 4关注人数
  • 511浏览人数
  • 最后回答于:2019-8-21 11:22
    请选择关闭问题的原因
    确定 取消
    返回顶部