Sql 从N天前开始
有没有更详细的方法来获取N天前的日期Sql 从N天前开始,sql,postgresql,Sql,Postgresql,有没有更详细的方法来获取N天前的日期 select ('today'::date -'20 days'::interval)::date; date ------------ 2018-07-10 有示例(第一个日期+整数,因此可以省略间隔和日期强制转换: db=# select current_date -20; ?column? ------------ 2018-07-10 (1 row) 我认为博士后的“正确”方式是: select current_date - in
select ('today'::date -'20 days'::interval)::date;
date
------------
2018-07-10
有示例(第一个日期
+整数
,因此可以省略间隔
和日期
强制转换:
db=# select current_date -20;
?column?
------------
2018-07-10
(1 row)
我认为博士后的“正确”方式是:
select current_date - interval '20 day'
虽然您可以使用
-20
作为-interval“20天”
的缩写,但为了清晰起见,我强烈建议您使用完整的interval
表单。您可以将'today':date
替换为now()
?…同时选择now()::日期-20
应该可以,或者选择当前日期-20
选择pg\u类型(当前日期-间隔“20天”);
=>无时区的时间戳