词条 | DateDiff() |
释义 | DateDiff()描述如果日期参数的数据类型是 smalldatetime,则结果的数据类型也是 smalldatetime。可以使用 DATEADD 向 smalldatetime 值添加秒或毫秒,但只有当 DATEADD 返回的结果日期的改变不小于 1 分钟时,这样做才有意义。 DATEDIFF 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得 出两个日期之间的间隔。结果是等于 date2 - date1 的日期部分的带符号整数值。 函数返回两个日期之间的差值 。 语法表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]]) 允许数据类型: timeinterval 表示相隔时间的类型,代码为: 年份 yy、yyyy 季度 qq、q 月份 mm、m 每年的某一日 dy、y 日期 dd、d 星期 wk、ww 工作日 dw 小时 hh 分钟 mi、n 秒 ss、s 毫秒 ms 实例<% 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。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。