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

select * from mytable where  my_date BETWEEN sysdate-1280 AND sysdate;
0
Rajashekhar Meesala 13 Мар 2018 в 16:49

2 ответа

Лучший ответ
select * from mytable 
where  my_date BETWEEN DATE_SUB(CURRENT_TIMESTAMP, interval '1280' day(4))
AND CURRENT_TIMESTAMP;
1
Rajashekhar Meesala 28 Апр 2018 в 00:04

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

0
ilooner 14 Мар 2018 в 06:53