DATE_DIFF
Beräknar skillnaden mellan två tidsmarkörer.
Syntax
DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)
Argument
UNIT
Typ: string
Tidsenheten som ska returneras.
Den kan vara någon av följande:
yearquartermonthweekdayhourminutesecondmillisecond
TIMESTAMP1
Typ: timestamp
Tiden att subtrahera från TIMESTAMP2.
TIMESTAMP2
Typ: timestamp
Tiden TIMESTAMP1 subtraheras från.
Returnerar
Typ: bigint
TIME2 - TIME1 uttryckt i termer av UNIT.
Exempel
| UNIT | TIMESTAMP1 | TIMESTAMP2 | Utdata |
|---|---|---|---|
| dag | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
1 |
| år | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
5 |
| år | 2006-08-22 03:04:05.321'
|
2001-08-22 03:04:05.321
|
-5 |
| andra | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
30 |
| kvartal | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
1 |
| kvartal | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
0 |
| år | 2001-08-22 03:04:05.321
|
null
|
null
|