PostgreSQL中的日期过滤

PostgreSQL中的日期过滤,postgresql,Postgresql,我希望得到日期等于2017-01-12的行。日期具有不带时区的字段类型时间戳。我试过了 SELECT * FROM tabl WHERE date = 2017-01-12; 正确的语法是什么?试试: SELECT * FROM tabl WHERE date = '2017-01-12'; 如果不起作用,请尝试显式强制转换: SELECT * FROM tabl WHERE date = DATE '2017-01-12';

我希望得到日期等于2017-01-12的行。日期具有不带时区的字段类型时间戳。我试过了

SELECT * FROM tabl WHERE date = 2017-01-12;
正确的语法是什么?

试试:

SELECT * FROM tabl WHERE date = '2017-01-12';

如果不起作用,请尝试显式强制转换:

SELECT * 
FROM tabl 
WHERE date = DATE '2017-01-12';