| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:日期修改
只看楼主 加入收藏
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:313
专家分:820
注 册:2006-5-22
收藏
得分:0 
以下是引用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号,还得考虑到翻年的问题,所以写函数如上,应该是你要的。

现在是一月份,试一下?GOMONTH(DATE(),-1)-Day(GOMONTH(DATE(),-1))+25

2014-01-20 17:03
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:313
专家分:820
注 册:2006-5-22
收藏
得分:0 
以下是引用厨师王德榜在2014-1-20 14:27:13的发言:

当月份为1时,往上翻就是12月,上一年就应=当前年-1 ,这个问题你必须考虑进去。
其余的,代码本身并不难写,就不啰嗦了。

GOMONTH()会自动处理的

2014-01-20 17:06
pylyh
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2013-8-26
收藏
得分:0 
回复 10楼 bccn0906
请当月25号应怎样写?
GOMONTH(DATE(),-1)  &&上月今天
GOMONTH(DATE(),1)  &&下月今天
GOMONTH(DATE(),1)-DAY(GOMONTH(DATE(),1)) &&本月的最后那天
GOMONTH(DATE(),-1)-DAY(GOMONTH(DATE(),-1))+1 上月1号
2014-01-21 19:49
快速回复:日期修改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015867 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved