我想从具有特定日期的日期中选择记录。问题是日期中有时间戳。例如:
Table name : books
record 1 : 09-04-2018 10:31:00
record 2 : 09-04-2018 10:32:00
record 3 : 09-04-2018 10:33:00
record 4 : 10-04-2018 17:54:00
record 5 : 10-04-2018 18:49:01
我想在09-04-2018日期检索所有记录,无论时间如何。
select * from books where bookdate >= '09-04-2018'
=>此查询返回所有5条记录而不是3条。
答案 0 :(得分:1)
我猜问题是列/文字数据类型:
select * from books where date::date >= '2018-04-09'::date;
“我尝试你的查询,它仍然会返回所有5个!”
嗯,2018-04-09 00:00:00
小于你的所有5个值。