DateDiff函数的使用

    机房收费系统中时间计算中需要用到时间函数,这次遇到这个不知道的,我好好的查了一下。

    DATEDIFF函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分.返回Variant(Long) 的值,表示两个指定日期间的时间间隔数目。语法:DateDiff(interval,date1,date2[,firstdayofweek[,

firstweekofyear]])

 一、DateDiff 函数语法中有下列命名参数:
1、 interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
2、Date1,date2 必要;Variant (Date)。计算中要用到的两个日期。
3、 Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
4、firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。
 二、设置
 interval 参数的设定值如下:


三、设置描述

1、firstdayofweek参数的设定值如下:
 常数值描述


2、firstweekofyear 参数可以有以下值:常数值描述


四、说明

    此函数计算两个指定日期之间日期部分的数目。结果为日期部分中等于(date2 -date1)的有符号的整数值。

当结果不是日期部分的偶数倍时,DATEDIFF 将被截断而不是被舍入。

    当使用 day 作为日期部分时,DATEDIFF 返回两个指定的时间之间(包括第二个日期但不包括第一个日期)的午夜数。

当使用 month 作为日期部分时,DATEDIFF 返回两个日期之间(包括第二个日期但不包括第一个日期)出现的月的第一天的数目。

    当使用 week 作为日期部分时,DATEDIFF 返回两个日期(包括第二个日期但不包括第一个日期)之间星期日的数目。

    如果 date1 比 date2 来得晚,则 DateDiff 函数的返回值为负数。
    firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。
    如果 date1 或 date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date1 或 date2 用双引号 ("") 括起来,且年份略而不提,则在每次计算表达式 date1 或 date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。
    在计算 12 月 31 日和来年的 1 月 1 日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已。

    这个函数我们不会一次就掌握到全部,但是我们应该知道,不知道怎么用比不知道这个函数要强很多。


  

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 30
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值