DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])

本文介绍了DateDiff函数的使用方法及应用场景,该函数用于计算两个日期之间的差值,并提供了多个实例来展示不同间隔类型下的计算结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DateDiff()

  函数返回两个日期之间的差值 。

  表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])

  允许数据类型: timeinterval 表示相隔时间的类型,代码为:

  yyyy 年

  q 季

  m 月

  y 一年的日数

  d 日

  w 一周的日数

  ww 周

  h 时

  n 分钟

  s 秒

  实例: <%

  fromDate = #9/9/00#

  toDate = #1/1/2000#

  response.write "There are " & _

  DateDiff("d",fromDate,toDate) & _

  " days to millenium from 9/9/00."

  %>

  返回结果: 从9/9/00 到2000年还有 150 天.

  应用范围:

  1,该函数在mssql中可用

  2,该函数在sybase中可用

  3,该函数在在oracle中不可用!

  ------------------------------------------------------------

  select datediff(''d'','2003-01-01','2003-01-02')返回的是1;

  select datediff(''d'','2003-01-02','2003-01-01')返回的是-1;

  可见datediff返回的是date2和date1之间在给定参数timeinterval下的差值。

  注:

  在sql2000下测试 "h"时是错误的,应该是 hh,例如:

  select datediff(hh,'2003-01-01','2003-01-02') 返回的是24。 

DateDiff()

  函数返回两个日期之间的差值 。

  表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])

  允许数据类型: timeinterval 表示相隔时间的类型,代码为:

  yyyy

  q

  m

  y 一年的日数

  d

  w 一周的日数

  ww

  h

  n 分钟

  s

  实例: <%

  fromDate = #9/9/00#

  toDate = #1/1/2000#

  response.write "There are " & _

  DateDiff("d",fromDate,toDate) & _

  " days to millenium from 9/9/00."

  %>

  返回结果: 9/9/00 2000年还有 150 .

  应用范围:

  1,该函数在mssql中可用

  2,该函数在sybase中可用

  3,该函数在在oracle中不可用!

  ------------------------------------------------------------

  select datediff(''d'','2003-01-01','2003-01-02')返回的是1

  select datediff(''d'','2003-01-02','2003-01-01')返回的是-1

  可见datediff返回的是date2date1之间在给定参数timeinterval下的差值。

  注:

  在sql2000下测试 "h"时是错误的,应该是 hh,例如:

  select datediff(hh,'2003-01-01','2003-01-02') 返回的是24

转载于:https://www.cnblogs.com/joeblackzqq/archive/2010/11/23/1885112.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值