Нет соответствующей подписи для оператора AND для типов аргументов: BOOL, TIME. Поддерживаемая подпись: BOOL AND ([BOOL, ...]) - PullRequest
0 голосов
/ 24 февраля 2020

Здравствуйте, это запрос, который я использую для получения данных

SELECT * 
FROM `nyc.a.ab` 
WHERE name = 'HB' 
AND TIME_ADD(CURRENT_TIME(), INTERVAL -5 minute)
LIMIT 5

Я получаю эту ошибку

No matching signature for operator AND for argument types: BOOL, BOOL, TIME. Supported signature: BOOL AND ([BOOL, ...])

Может кто-нибудь сказать мне, что я делаю неправильно и как исправить ошибку? Какую ошибку я пытаюсь выполнить, чтобы получить данные за последние 5 минут

1 Ответ

2 голосов
/ 24 февраля 2020

Ошибка кажется довольно понятной. Вам нужно сравнение:

WHERE name = 'HB' AND
      TIME_ADD(CURRENT_TIME(), INTERVAL -5 minute) > <SOME TIME VALUE GOES HERE>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...