select * from 订单 where substr(订购日期,1,4)='1996'
select * from 订单 where strftime('%Y',订购日期)='1996'
不同的数据库取年份的函数都不一样。像FR自带的SqlLite数据库取年份可以用上面的语句
主要是你在数据集里面使用取字段年份的话是在数据库执行的,并不是使用的FR内置函数。所以要使用对应数据库的取年份函数
select * from 订单 where substr(订购日期,1,4) = '2010'
可以不用在数据集里筛选呀,用过滤。FR公式可以用year()