专题总结 >> 函数 >> 常见函数列表 >> 日期常用处理函数

楼主
我是社区第1166位番薯,欢迎点我头像关注我哦~
本帖最后由 街头式灬幻想 于 2015-8-12 15:36 编辑

日期常用处理函数     http://www.finereporthelp.com/help/13/31/1/19.html
补充案例:获取固定时间之前的带有毫秒日期,获取当前月份全部日期

专题总结 >> 函数 >> 常见函数列表 >> 日期常用处理函数

8. 获取现在时间之前的带有秒日期

如,想获取8小时之前带有秒的日期
分别需要函数NOW获取当前日期与时间 ,DATETONUMBER获取毫秒数,TODATE转成日期类型
公式为:TODATE(DATETONUMBER(now()) - 28800000)
举例:若当前时间为“2015-08-12 15:14:57”,此公式查询后为距当前时间前8小时时间点“2015-08-12 07:14:57
其中28800000为8小时计算后的毫秒数即 1000(毫秒)*60(秒)*60(分)*8(时)

9.获取日期所在月份全部日期

9.1 日期格式为“年+月+日”      需要公式DATEINMONTH获取某月的第几天RANGE得到数字序列
      如:查询参数名称为“START_TIME”参数值为:“2015-08-12”
    公式为:RANGE(DATEINMONTH($START_TIME, 1), DATEINMONTH($START_TIME, -1), 1)
      此公式查询后 展示为“2015-08-01”至“2015-08-31”全部日期
     其中DATEINMONTH(TODAY(), 1)表示获取当前月的第一天,DATEINMONTH(TODAY(), -1)表示当月的最后一天



9.2. 日期格式为“年+月”,可使用拼接方式实现
      如:查询参数名称为“START_TIME”参数值为:“2015-08”
      公式为:RANGE(DATEINMONTH($START_TIME + "-01", 1), DATEINMONTH($START_TIME + "-01", -1), 1)
        此公式查询后展示为“2015-08-01”至“2015-08-31”全部日期








分享扩散:
参与人数 +1 F币 +80 理由
传说哥 + 80 赞一个!

查看全部评分

沙发
发表于 2015-8-12 13:59:56
本帖最后由 土肥圆 于 2015-8-14 09:08 编辑

原文补充:B级

1)报表的一个重要查询条件就是时间,这个对补充说明对于一些对时间要求严格的报表很有用
2)楼主可以对帮助文档进行举例说明下,比如这个公式的返回值是什么
参与人数 +1 F豆 +30 理由
传说哥 + 30 赞一个!

查看全部评分

板凳
发表于 2015-8-25 09:49:22
原文补充:B级

你这个怎么说好呢?应该是日期函数的公式组合使用的方法,

应该还能延伸出好多的使用方法!
地板
发表于 2015-8-25 15:42:23

5楼
发表于 2015-9-10 16:04:38
楼主要来升级吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表