SQL计算时间差

SQL计算时间差,第1张

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

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

栗子:

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

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

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

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

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

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

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

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

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

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

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

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

栗子:

先给此表增加一个数字类型的列“diff”,然执行如下sql语句:

update

[表名]

set

[diff]=datediff(day,[a日期列],[b日期列])

datediff函数的第一个参数设置为day时,计算的是两个日期以天为单位的差数,设置为month、year时以此类推。

方法如下

1、首先打开Excel表格,并在表格单元格中输入好信息。

2、鼠标选中【C2】单元格,并输入公式:=TEXT(B2-A2,"h小时m分钟s秒"),按回车键。

3、然后鼠标指针放在【C2】单元格右下角,待鼠标指针变成“+”符号,按住鼠标左键向下拖动。

4、最后浏览下设置的效果,如下图所示时间差就计算出来了。

常用函数

1、数据库函数

当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。

2、日期与时间函数

通过日期与时间函数,可以在公式中分析和处理日期值和时间值。

3、工程函数

工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。


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

原文地址: http://outofmemory.cn/sjk/9994161.html

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

发表评论

登录后才能评论

评论列表(0条)

保存