当前位置: 代码迷 >> PB >> 请教:pb自身的函数,如何取得本周第一天,上周第一天,最后一天,还有上月的最后一天
  详细解决方案

请教:pb自身的函数,如何取得本周第一天,上周第一天,最后一天,还有上月的最后一天

热度:104   发布时间:2016-04-29 08:31:21.0
请问:pb自身的函数,怎么取得本周第一天,上周第一天,最后一天,还有上月的最后一天?
用pb自身的函数,怎么取得本周第一天,上周第一天,最后一天,还有上月的最后一天?


------解决方案--------------------
DayNumber()
------解决方案--------------------
本周第一天
(1)星期天为第一天
RelativeDate( today(), 2 - 1 - (1 - sign(daynumber(today()) + 1 -1))*7 -DayNumber ( today() ) 
(2)星期一为第一天
RelativeDate( today(), 2 - 0 - (1 - sign(daynumber(today()) + 0 -1))*7 -DayNumber ( today() ) 

上周第一天,就是本周第一天 - 7天

本月最后一天
RelativeDate(date(string(year(today())+truncate(month(today())/12,0)) + '-' + string(mod(month(today()), 12) + 1) + '-' + '1'), -1) 

上月最后一天(本月一号的前一天)
RelativeDate(date(string(year(today()) + '-' + string(month(today()) + '-01'), -1)
  相关解决方案