我想选择N天前创建的记录。
我有这样的事情:
WHERE created_at = NOW() - (N || ' days')::interval
但这不起作用,有什么想法吗?
答案 0 :(得分:1)
您应该使用我相信的日期部分,例如:
select created_at::date = (current_date - (N || ' days')::interval)::date;
这将采用时间戳的日期部分:
select '2016-06-28 07:51:19.583104'::date
会给你:
2016年6月28日