У меня есть такая таблица:
| id | token_date |
|----|------------|
| 10 | 2020-03-24 |
| 14 | 2020-03-25 |
| 16 | 2020-03-26 |
| 9 | 2020-03-26 |
| 21 | 2020-03-27 |
| 25 | 2020-03-28 |
Но когда я выполняю этот запрос:
SELECT token_date = CURRENT_DATE AS "is_equal",
CASE
WHEN token_date=CURRENT_DATE THEN 'TODAY'
ELSE token_date
END AS "result"
FROM DATA
я получаю такой результат:
| is_equal | result |
|----------|------------|
| false | 2020-03-24 |
| false | 2020-03-25 |
| true | 2020-03-26 |
| true | 2020-03-26 |
| false | 2020-03-27 |
| false | 2020-03-28 |
SQL Fiddle
Я ожидаю, что в строках, где is_equal
равно true
, результат должен быть TODAY
. Что я делаю не так?