Я думаю, вы хотите:
where col >= '2020-07-11' and col < '2020-7-15'
Или, express это с использованием временных меток:
where col::timestamp >= '2020-07-11'::timestamp and
col::timestamp < '2020-07-14'::timestamp + interval '1 day'
Обратите внимание, что более высокий предел на один день позже, чем 2020-07- 14, поэтому вы можете получить все время в этот день.
Вы также можете использовать between
как:
where col::date between '2020-07-11'::date and '2020-07-14'::date
Но я не рекомендую использовать between
с данными даты / времени типы - именно из-за проблемы, которая у вас возникла с временной составляющей.