Как я могу использовать sysdate в Apache Drill

0

Я хочу запустить этот запрос через Apache Drill.

select * from mytable where  my_date BETWEEN sysdate-1280 AND sysdate;
Теги:
apache-drill

2 ответа

1
Лучший ответ
select * from mytable 
where  my_date BETWEEN DATE_SUB(CURRENT_TIMESTAMP, interval '1280' day(4))
AND CURRENT_TIMESTAMP;
0

Вы можете попробовать current_date вместо sysdate. Смотрите документы о доступных функциях времени: https://drill.apache.org/docs/date-time-functions-and-arithmetic/#other-date-and-time-functions

  • 0
    Ya. Работает. Вот точное решение для моего запроса. BETWEEN DATE_SUB (CURRENT_TIMESTAMP, интервал '1280' день (4)) И CURRENT_TIMESTAMP

Ещё вопросы

Сообщество Overcoder
Наверх
Меню