Ошибка при использовании функций даты Presto: '> =' нельзя применить к varchar, date

Я столкнулся с проблемой при использовании функций presto date для получения данных текущего и предыдущего дня.

"Произошла ошибка при обмене данными с Presto. Плохое соединение: Tableau не удалось подключиться к источнику данных. Код ошибки: 9F80FB23 [Simba][Presto] (1060) Ошибка запроса Presto: строка 30:37: '>=' нельзя применить к varchar, date (1) [Simba][Presto] (1060) Ошибка запроса Presto: строка 9:24: '>=' нельзя применить к varchar, date (1) "

Не могли бы вы помочь / предложить нам решить эту проблему?

*where a.event_date <= current_date
*where a.event_date <= date 'current_date' - interval '1' day

1 ответ

строка 9:24: '>=' нельзя применить к varchar, date (1)

Здесь нет >= в запросе, который вы предоставили, однако я предполагаю event_date столбец varchar, поэтому вам нужно что-то вроде этого:

CAST(a.event_date AS date) <= current_date - interval '1' day
Другие вопросы по тегам