如何判断二个日期是否为同一月份-王三平
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


如何判断二个日期是否为同一月份

发表时间:2008/9/15 16:31:15 评论(2) 浏览(7343)  评论 | 加入收藏 | 复制
   
摘 要:碰到这个问题,很多人第一个念头想到的就是『简单!只要使用 Month() 来判断就可以了』,但是这个方法却潜藏危机!为什么呢?
正 文:
碰到这个问题,很多人第一个念头想到的就是『简单!只要使用 Month() 来判断就可以了』,但是这个方法却潜藏危机!为什么呢?例如:

 

Month(Date1) = 2
Month(Date2) = 2

以上的二个日期并不一定是同月份,就像 1999/02/01 和 2000/02/01 一样!

要怎样做才会正确呢?

要使用 DateDiff ("m", Date1, Date2) = 0 表示同一月份(年度当然也相同)

程序如下:

If DateDiff ("m", Date1, Date2) then
MsgBox "不同月份"
Else
MsgBox "同月份"
End If


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access入门】设置小于固定日期之前的数据不显示出来的示例,只...  【麥田  2013/7/1】
如何转化日期区间表达  【hjs  2013/7/4】
【Access示例】日期范围在星期一至星期天  【缪炜  2013/7/12】
日期/月份为变量的自动编号(自动续号)函数  【网行者  2013/7/14】
Access快速选定日期范围值 窗体  【沈军  2013/7/18】
快速日期选定与报表结合示例  【沈军  2013/7/22】
常见问答
技术分类
相关资源
文章搜索
关于作者

王三平

文章分类

文章存档

友情链接