首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

帮小弟我看看datadiff这个函数

2012-04-10 
帮我看看datadiff这个函数!PrivateSubForm_Load()Dimaa,ii,ssForii1To31IfMonth(DateSerial(Year(Date),M

帮我看看datadiff这个函数!
Private   Sub   Form_Load()
  Dim   aa,   ii,   ss
    For   ii   =   1   To   31
    If   Month(DateSerial(Year(Date),   Month(Date),   ii))   >   Month(Date)   Then   Exit   For
      ss   =   Year(Date)   &   "- "   &   Month(Date)   &   "- "   &   ii
      If   Weekday(CDate(ss),   vbMonday)   =   "1 "   Then
        aa   =   aa   &   ss   &   ", "
      End   If
    ii   =   ii   +   1
  Next
  Debug.Print   aa
End   Sub
==========================================
为什么我执行出来的结果是2007-2-5,2007-2-19,     2月12号和26号为什么没有??

[解决办法]
去掉 ii = ii + 1

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070130

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
DATEDIFF ( datepart , startdate , enddate )

DateDiff(year, '2007-02-01 15:30:00 ', '2007-02-02 17:30:00 ')=0

DateDiff(month, '2007-02-01 15:30:00 ', '2007-02-02 17:30:00 ')=0

DateDiff(day, '2007-02-01 15:30:00 ', '2007-02-02 17:30:00 ')=1

select DateDiff(hour, '2007-02-01 15:30:00 ', '2007-02-02 17:30:00 ')

没必要那么复杂吧

[解决办法]
cdate( "2007/02/12 ")

用字符串
[解决办法]
weekday( #2007-2-12#,vbMonday)=1

热点排行