Я хочу выполнить этот запрос через 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
Похожие вопросы
Новые вопросы
mysql
MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.