准确记录N天前

时间:2016-06-28 06:44:23

标签: sql postgresql

我想选择N天前创建的记录。

我有这样的事情:

WHERE created_at = NOW() - (N || ' days')::interval

但这不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您应该使用我相信的日期部分,例如:

select created_at::date = (current_date - (N || ' days')::interval)::date;

这将采用时间戳的日期部分:

select '2016-06-28 07:51:19.583104'::date

会给你:

  

2016年6月28日