帆软获取日期

怎么读取当前一年的数据

FineReport yzm121894 发布于 2023-10-8 05:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-8 07:07(编辑于 2023-10-8 07:44)

常见日期函数 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

=yeardelta(today(),-1)

返回当前日期上一年的日期,若系统日期是 2011-11-11,则返回值为 2010-11-11

------------------------返回本年的第一天和最后一天------------------

=DATEINYEAR(TODAY(),1)/*2023-01-01*/

=DATEINYEAR(TODAY(),-1)/*2023-12-31*/

----------------------------------------------------

---------------数据集中可以这样写----------------

select * from 表名称

where 1=1

and mytime >='${yeardelta(today(),-1)}'

and mytime <='${today()}'

最佳回答
0
坚定的小帆薯Lv6高级互助
发布于2023-10-8 09:34

直接用年过滤即可吖

select * from a

where 数据表年份='${year}'

最佳回答
0
龙侃飞Lv3见习互助
发布于2023-10-8 10:07

使用年进行过滤,如果你数据中的时间字段是日期或者月份的,则截取出年份后进行过滤:

SELECT *

FROM 数据 

WHERE 年份='${year}'

其中参数year的计算公式:format(now(),'yyyy'),得出了当前的年份

  • 4关注人数
  • 466浏览人数
  • 最后回答于:2023-10-8 10:07
    请选择关闭问题的原因
    确定 取消
    返回顶部