У вас есть несколько вариантов, как они уже упоминались, и они могут различаться в зависимости от типа данных вашего поля с именем «date».
Например,
- Включитеполе до даты, возвращая формат «гггг-мм-дд»:
SELECT * FROM table WHERE x='1277' AND date::DATE='2019-09-30';
«дата» сразу после имени поля.
Преобразуйте его в символ и получите 10 символов:
SELECT * FROM table WHERE x='1277' AND LEFT(date::varchar,10)='2019-09-30';
Как и в предыдущем:
SELECT * FROM table WHERE x='1277' AND to_char(date,'yyyymmdd')='20190930';
И есть много других. Для получения более конкретной информации вы должны проверить документацию PostgreSQL, чтобы проверить, какой из них лучше для вас, или опубликовать больше информации, чтобы мы могли догадаться о вашей проблеме.
https://www.postgresql.org/docs/9.4/functions-datetime.html