В базе данных PostgreSQL я получил табличный платеж со столбцом payment_date типа timestamp. Моя цель - подсчитать платежи, сделанные в понедельник. Следующий запрос:
SELECT TO_CHAR(payment_date, 'day') FROM payment;
дает такой результат, как:
thursday
friday
friday
monday
tuesday
Однако, когда я пытаюсь считать понедельники, как это:
SELECT COUNT(*) FROM payment
WHERE TO_CHAR(payment_date, 'day') = 'monday';
результат равен 0 хотя предыдущий запрос показывает, что он должен быть больше 0. Что не так со вторым запросом?