sql计算时间差的datediff函数怎么用
方法/步骤
1
简单介绍一下datediff()函数。
定义和用法
DATEDIFF() 函数返回两个日期之间的天数。
语法
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
datepart 参数可以是下列的值:
2
计算相差的天数:
select DATEDIFF(DAY,'2013-10-12 10:25:52.400','2013-10-19 00:25:52.400') as '时间差'
备注:更改日期后面的时间不影响相差天数的输出结果
3
计算相差的小时数:
select DATEDIFF(HOUR,'2013-10-12 10:25:52.400','2013-10-12 23:25:53.400') as '时间差'
备注:分钟的改变不能影响计算结果
http://jingyan.baidu.com/article/456c463b61773f0a58314425.html
sql计算时间差的datediff函数怎么用
1、datediff()的使用格式是:DATEDIFF(datepart,startdate,enddate)。其中startdate(开始日期)和enddate(结束日期)参数是合法的日期表达式。2、datediff()函数返回两个日期之间的天数。语法datediff(datepart,startdate,enddate)startdate和enddate参数是合法的日期表达式。3、DATEDIFF()函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate和enddate参数是合法的日期表达式。
datediff函数的用法是什么?
1、datediff函数语法用法:表达式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。2、datediff函数用法示例:<%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 天。扩展资料:datediff函数应用范围:1,该函数在mysql中可用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()函数返回什么?
1、datediff函数语法用法:表达式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。2、datediff函数用法示例:<%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 天。扩展资料:datediff函数应用范围:1,该函数在mysql中可用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()