数据集的year函数为什么用不了

11.png

FineReport 18328816101 发布于 2018-12-5 15:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
touyuan001Lv6中级互助
发布于2018-12-5 16:17(编辑于 2018-12-5 16:24)

select * from 订单 where substr(订购日期,1,4)='1996'


select * from 订单 where strftime('%Y',订购日期)='1996'


不同的数据库取年份的函数都不一样。像FR自带的SqlLite数据库取年份可以用上面的语句


主要是你在数据集里面使用取字段年份的话是在数据库执行的,并不是使用的FR内置函数。所以要使用对应数据库的取年份函数

最佳回答
0
zsh331Lv8专家互助
发布于2018-12-5 16:07(编辑于 2018-12-5 16:26)
select * from 订单 where  substr(订购日期,1,4) = '2010'

image.png


最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-12-5 16:10

可以不用在数据集里筛选呀,用过滤。FR公式可以用year()

  • 4关注人数
  • 1047浏览人数
  • 最后回答于:2018-12-5 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部