ASP 中 DateDiff 函数详解

来源:21tx 时间:2007-09-19 12:00:00 

DateDiff 函数

描述
返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]])
DateDiff 函数的语法有以下参数:

参数 描述
interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
date1, date2 必选。日期表达式。用于计算的两个日期。
firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。
firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。

设置
interval 参数可以有以下值:
设置 描述
yyyy 年
q 季度
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
m 分钟
s 秒

firstdayofweek 参数可以有以下值:

常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日(默认)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstweekofyear 参数可以有以下值:

常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(默认)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。

说明
DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。
要计算 date1 和 date2 相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时,DateDiff 返回两个日期之间的星期数。如果 date1 是星期一,则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日,DateDiff 将计算 date2,但即使 date1 是星期日,也不会计算 date1。

如果 date1 晚于 date2,则 DateDiff 函数返回负数。
firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。

如果 date1 或 date2 是日期文字,则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (" ") 中并且省略年份,则在代码中每次计算 date1 或 date2 表达式时,将插入当前年份。这样就可以编写适用于不同年份的程序代码。在 interval 为“年”(“yyyy”)时,比较 12 月 31 日和来年的 1 月 1 日,虽然实际上只相差一天,DateDiff 返回 1 表示相差一个年份。


标签:DateDiff,函数
0
投稿

猜你喜欢

  • python使用pil生成图片验证码的方法

    2022-03-08 18:39:24
  • MySQL中Order By多字段排序规则代码示例

    2024-01-22 01:10:35
  • vue2.0中set添加属性后视图不能更新的解决办法

    2024-04-28 10:55:18
  • Python响应对象text属性乱码解决方案

    2023-07-31 13:06:41
  • 编程知识点(1)关键词之存储类型

    2023-06-26 20:18:36
  • python如何将文件a.txt的内容复制到b.txt中

    2021-04-24 15:22:33
  • 浅谈MySQL模糊查询中通配符的转义

    2024-01-26 06:51:57
  • Python 串口读写的实现方法

    2021-04-24 13:25:12
  • mysql中模糊查询的四种用法介绍

    2024-01-23 17:03:02
  • Python二进制文件读取并转换为浮点数详解

    2022-12-16 19:10:40
  • Python进程间的通信一起来了解下

    2022-10-27 01:41:30
  • 在数据库里将毫秒转换成date格式的方法

    2024-01-19 01:27:00
  • Ubuntu下完美实现迁移MySQL数据库位置

    2024-01-16 15:39:26
  • 总结python 三种常见的内存泄漏场景

    2023-02-18 16:37:49
  • 玩转python爬虫之URLError异常处理

    2021-03-22 07:36:34
  • 关于Tensorflow中的tf.train.batch函数的使用

    2023-11-04 19:49:54
  • python中的不可变数据类型与可变数据类型详解

    2022-12-27 21:56:24
  • Python手拉手教你爬取贝壳房源数据的实战教程

    2023-07-10 12:58:36
  • 详解 Python 读写XML文件的实例

    2022-05-03 23:36:15
  • 详解IDEA git分支回退指定的历史版本

    2022-01-25 16:03:55
  • asp之家 网络编程 m.aspxhome.com