各位大佬,求助一条时间参数语句,谢谢

各位大佬,求助一条语句,以当前时间和数据库里的某个数据列的时间的差值作为数据集参数,刷选出这个差值如果大于365对应的数据,以及差值小于365对应的数据

FineReport 林夕丶 发布于 2020-9-17 14:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-17 15:00

CASE WHEN (sysdate - 数据库里的时间)>${参数值} THEN '对应数据' ELSE '对应数据' END

最佳回答
0
krystal033Lv7高级互助
发布于2020-9-17 14:58

什么数据库

最佳回答
0
snrtuemcLv8专家互助
发布于2020-9-17 15:02

以MySQL数据库【精确:年月日】查询为例:

-- 控件的返回值类型:yyyy-MM-dd

select * from tabname where LEFT(日期字段,10) > '${ DATEDELTA(日期控件,365)}' or  LEFT(日期字段,10) > '${ DATEDELTA(日期控件,-365)}'

=============sqlserver

    SUBSTRING(日期字段,1,10)  或 LEFT(日期字段,10)

=============oracle

    substr(日期字段,1,10)


  • 4关注人数
  • 255浏览人数
  • 最后回答于:2020-9-17 15:02
    请选择关闭问题的原因
    确定 取消
    返回顶部