Обрезать часть времени, чтобы получить дату:
SELECT
transaction_date::date, COUNT(*) xact_count
FROM main.transactions
WHERE transaction_date::date = '2018-11-30'::date
GROUP BY
transaction_date::date
ORDER BY 2 DESC;
И использовать равенство для отметки даты, а не для строковой функции "LIKE"
Я видел ваш вопрос ниже о почасовой группировке.
SELECT
date_trunc('hour',transaction_date), COUNT(*) xact_count
FROM main.transactions
GROUP BY
date_trunc('hour', transaction_date)
ORDER BY 2 DESC;