SQL 怎么计算时间

SQL 怎么计算时间,第1张

SELECT DATEDIFF(mi,intime,outtime) AS ElapsedTime FROM [表名]

你可以使用DATEDIFF(datepart,startdate,enddate)函数,

datepart 参数可以是下列的值:

datepart 缩写

年    yy, yyyy  

季度    qq, q  

月    mm, m  

年中的日    dy, y  

日    dd, d  

周    wk, ww  

星期    dw, w  

小时    hh  

分钟    mi, n  

秒    ss, s  

毫秒    ms  

微妙    mcs  

纳秒    ns  

当前时间减去 1 分钟的时间sql语句:

select sysdate,sysdate - interval '1' MINUTE from dual;

解释:sysdate就是系统的当前时间,后面的就是通过“interval '1' MINUTE”设置时间类型为分钟,之后“sysdate- interval '1' MINUTE ”当前时间的前一分钟的值,

语法:DATEDIFF(开始时间,结束时间

释义:DATEDIFF可以计算开始时间与结束时间的时间差,结果是天数

栗子:

语法:TIMESTAMPDIFF(时间粒度,开始时间,结束时间)

释义:(1)时间粒度参数:

                   2/SECOND--秒:计算开始时间与结束时间相差的秒数。

                   4/MINUTE--分:计算开始时间与结束时间相差多少分钟。

                   8/HOUR--小时:计算开始时间与结束时间相差多少小时。

                   16/DAY--天:计算开始时间与结束时间相差的天数。

                   32/WEEK--周:计算开始时间与结束时间相差的周数。

                   64/MONTH--月:计算开始时间与结束时间相差多少月。

                  128/QUARTER--季:计算开始时间与结束时间相差的季度数。

                   256/YEAR--年:计算开始时间与结束时间相差的年数。

(2)开始时间:需要计算时间差的开始时间,参数格式需要为时间格式。

(3)结束时间:需要计算时间差的结束时间,参数格式需要为时间格式。

栗子:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6663274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存