以下是引用whinda在2014-1-20 12:20:10的发言:
function last25
local dToday,nYear,nMonth,cDate,dDate
dToday=date()
nYear=year(dToday)
nMonth=month(dToday)
nYear=iif(nMonth=1,nYear-1,nYear)
nMonth=iif(nMonth=1,12,nMonth-1)
cDate="{^"+alltrim(str(nYear))+"/"+alltrim(str(nMonth))+"/"+"25}"
dDate=&cDate
return dDate
endfunc如果你是强制为上月25号,还得考虑到翻年的问题,所以写函数如上,应该是你要的。
function last25
local dToday,nYear,nMonth,cDate,dDate
dToday=date()
nYear=year(dToday)
nMonth=month(dToday)
nYear=iif(nMonth=1,nYear-1,nYear)
nMonth=iif(nMonth=1,12,nMonth-1)
cDate="{^"+alltrim(str(nYear))+"/"+alltrim(str(nMonth))+"/"+"25}"
dDate=&cDate
return dDate
endfunc如果你是强制为上月25号,还得考虑到翻年的问题,所以写函数如上,应该是你要的。
现在是一月份,试一下?GOMONTH(DATE(),-1)-Day(GOMONTH(DATE(),-1))+25