Как рассчитать разницу дат в apache Drill SQL, чтобы получить результат в минутах?

Я использую клиент dbeaver, подключающийся к Apache Drill Hadoop db. Попытка рассчитать разницу дат и получить результат в минутах.

Например: Дата 1 — 2015-05-17 22:00:00.000 Дата 2 — 2015-05-17 22:45:00.000

Ожидаемый результат = 45.

До сих пор я пытался использовать TIMESTAMPDIFF, но не смог его получить. Помогите мне, пожалуйста


person Surya    schedule 24.01.2019    source источник


Ответы (1)


0: jdbc:drill:zk=local> SELECT TIMESTAMPDIFF(MINUTE, TIMESTAMP '2015-05-17 22:00:00.000', TIMESTAMP '2015-05-17 22:45:00.000');
+---------+
| EXPR$0  |
+---------+
| 45      |
+---------+
1 row selected (0.678 seconds)

см. дополнительную информацию в документах Drill: https://drill.apache.org/docs/date-time-functions-and-arithmetic/#timestampdiff

person Vitalii Diravka    schedule 24.01.2019
comment
@Surya В StackOverflow добавлена ​​новая кнопка с двумя руками ;) - person Vitalii Diravka; 14.07.2020