在N天前获得date
的方式没有那么冗长吗?
select ('today'::date -'20 days'::interval)::date;
date
------------
2018-07-10
答案 0 :(得分:1)
https://www.postgresql.org/docs/current/static/functions-datetime.html举例(第一个date
+ integer
,因此您可以省略interval
和date
强制转换:
db=# select current_date -20;
?column?
------------
2018-07-10
(1 row)
答案 1 :(得分:0)
我认为Postgres中的“正确”方法是:
select current_date - interval '20 day'
尽管您可以使用- 20
作为- interval '20 day'
的简写,但我还是强烈建议您使用完整的interval
形式以保持清晰。