DATE_DIFF
计算两个时间戳之间的差值。
语法
DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)
参数
UNIT
类型:string
要返回的时间单位。
其可为以下项之一:
yearquartermonthweekdayhourminutesecondmillisecond
TIMESTAMP1
类型:timestamp
要从 TIMESTAMP2 中减去的时间。
TIMESTAMP2
类型:timestamp
从中减去 TIMESTAMP1 的时间。
返回
类型:bigint
TIME2 - TIME1 以 UNIT 表示。
示例
| UNIT | TIMESTAMP1 | TIMESTAMP2 | 输出 |
|---|---|---|---|
| 日 | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
1 |
| 年 | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
5 |
| 年 | 2006-08-22 03:04:05.321'
|
2001-08-22 03:04:05.321
|
-5 |
| second | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
30 |
| 季 | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
1 |
| 季 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
0 |
| 年 | 2001-08-22 03:04:05.321
|
null
|
null
|