| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2245 人关注过本帖
标题:判断一个时间段是否在另一个时间段里
只看楼主 加入收藏
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 

就是因为时间比较乱,也许还会出现2005.3~2006.9这样,用9楼的办法也需要考虑很多情况,容易出错,
而且,本身字段是整型的,也得转换
这也是我的情况比较特殊,还是啸凡的实用些
但是以后出现类似的判断,都可以用上的.
感谢!!


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-10 21:35
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
因为楼主的数据只有年和月,没有日。所以我的思路是这样的:
lcBegingDay=CTOD(ALLTRIM(STR(Y1))+'.'+ALLTRIM(STR(M1)+'.'+'01') &&起始日期定在起始月的第一天
lcEndDay=GOMONTH(lcBegingDay ,(Y2-Y1)*12+(M2-M1)+1)-1 结束日期在结束月的最后一天(其实就是结束月份的下一个月一号,再减一天)
lcBtDay=CTOD(ALLTRIM(STR(zgjf1.jf_year))+'.'+ALLTRIM(STR(zgjf1.jf_month))+'.15') 要比较的日期放在该月1~28日之间(这里用15号)。

两人行已有我师……
2006-09-11 10:50
快速回复:判断一个时间段是否在另一个时间段里
数据加载中...
 
   



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

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