在一些日常财务统计报表中,常常会遇到这样一个问题,输入一个日期,要把这个日期所在的月份中每一天都要列出来,然后在每一天后面填写当天的数据。由于这些日期并不是来自数据库中的真实数据,所以一般只能靠事先写定来完成。这样带来的弊端就是需要做的工作量非常的大且容易出错,本文将介绍如何利用润乾报表来完成这样的功能。
润乾报表通过内置的时间日期函数daysInMonth()和monthbegin()来实现这一功能。先介绍一下这两个函数:
daysInMonth():
函数说明:
获得指定日期所在月的天数
语法:
daysInMonth(dateExp)
参数说明:
dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss
返回值:
整数
示例:
例1:daysInMonth(datetime2(”19800227″,”yyyyMMdd”)) 返回:29
例2:daysInMonth(”1972-11-08 10:20:30″) 返回:30
例3:daysInMonth(dateTime(”2006-01-15 10:20:30″)) 返回:31
monthbegin():
函数说明:
取得指定日期所在月的月首
语法:
monthbegin( dateExp )
参数说明:
dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-d