【SQL语句】求时间差的函数-timestampdiff()以及取绝对值(abs)【SQL语句】求时间差的函数-timestampdiff() 以及取绝对值(abs)
⼀、timestampdiff(unit,begin,end);
timestampdiff函数返回begin - end的结果,其中begin和end是date或datetime表达式。
timestampdiff函数允许其参数具有混合类型,例如,begin是date值,end可以是datetime值。
如果使⽤date值,则timestampdiff函数将其视为时间部分为“00:00:00”的datetime值。
例:
> select timestampdiff(minute,'2019-01-01 10:00:00','2019-01-02 10:00:00') result;
+--------+
| result |
+--------+
|1440|
+--------+
> select timestampdiff(day,'2019-01-01 10:00:00','2019-01-02 19:00:00') result;
+--------+
| result |
+--------+
|1|
+--------+
注:
microsecond -微秒
second —— 秒
minute —— 分钟
hour —— ⼩时
day ———— 天diff函数
week —— 周
month —— ⽉
quarter —— 季度
year —— 年
⼆、取绝对值——abs()
> select abs(-1.1) result;
+--------+
| result |
+--------+
|  1.1|
+--------+
注:
返回值的类型和参数的类型⼀致

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。