| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1064 人关注过本帖
标题:怎么不执行完整的语句
只看楼主 加入收藏
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用bccn0906在2013-10-23 11:06:21的发言:

看你的意思就是求上月份:可以这样求得
b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
正确
2013-10-23 11:26
wxdhz
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2009-12-31
收藏
得分:0 
回复 10楼 bccn0906
if  month(date())=1            
       b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
     else
        b45= ltrim(str(year(date())))+'年'+ltrim(str(month(date()-30)))+'月'   
 endif

这样还是不对
2013-10-23 11:34
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
以下是引用wxdhz在2013-10-23 11:34:08的发言:

 if  month(date())=1            
       b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
     else
        b45= ltrim(str(year(date())))+'年'+ltrim(str(month(date()-30)))+'月'   
 endif

这样还是不对
要那么多干麻呀,一句就可以啦,根本就不要判断的
b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
2013-10-23 11:36
wxdhz
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2009-12-31
收藏
得分:0 
回复 13楼 bccn0906
不是1月份,年份不要变,只要月份-1
2013-10-23 11:39
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
以下是引用wxdhz在2013-10-23 11:39:51的发言:

不是1月份,年份不要变,只要月份-1
假如今是  2014年1月1日,你求的是2013年12月吗
2013-10-23 11:42
wxdhz
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2009-12-31
收藏
得分:0 
回复 15楼 bccn0906
对,假如是'2013年10月23日',要的是'2013年9月'
2013-10-23 11:45
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:2 
以下是引用wxdhz在2013-10-23 11:45:30的发言:

对,假如是'2013年10月23日',要的是'2013年9月'
就是呀,用这句子就可以了
b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
2013-10-23 11:47
wxdhz
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2009-12-31
收藏
得分:0 
回复 17楼 bccn0906
哦,是可以的。谢谢!我再看看其中应用的函数的含义
2013-10-23 11:49
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用wxdhz在2013-10-23 11:34:08的发言:

 if  month(date())=1            
       b45=TRANSFORM(year(GOMONTH(DATE(),-1)))+'年'+TRANSFORM(month(GOMONTH(DATE(),-1)))+'月'
     else
        b45= ltrim(str(year(date())))+'年'+ltrim(str(month(date()-30)))+'月'   
 endif

这样还是不对
直接用就行了哦
2013-10-23 12:12
ljlbxhlc
Rank: 2
等 级:论坛游民
帖 子:124
专家分:20
注 册:2013-9-24
收藏
得分:0 
只要你把1改成"1"
执行没有问题嘛
2013-10-24 19:24
快速回复:怎么不执行完整的语句
数据加载中...
 
   



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

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