本帖最后由 街头式灬幻想 于 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”全部日期
|