Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL:未来的时间戳_Postgresql_Timestamp - Fatal编程技术网

PostgreSQL:未来的时间戳

PostgreSQL:未来的时间戳,postgresql,timestamp,Postgresql,Timestamp,我怎样才能得到一个30天后的时间戳 我试过像now()+整数'30'这样的方法。。。但它不起作用 我正在参加8级研究生考试 有什么想法吗?试试这样的方法: SELECT NOW() + '30 days'::interval 标准SQL表达式是 select current_timestamp + interval '30' day 在数字周围加引号,而不是在短语周围加引号。见我可以在网上找到,第91页。PostgreSQL比标准灵活得多,标准可以是好事,也可以是坏事。我支持很多不同的dbm

我怎样才能得到一个30天后的时间戳

我试过像now()+整数'30'这样的方法。。。但它不起作用

我正在参加8级研究生考试


有什么想法吗?

试试这样的方法:

SELECT NOW() + '30 days'::interval

标准SQL表达式是

select current_timestamp + interval '30' day
在数字周围加引号,而不是在短语周围加引号。见我可以在网上找到,第91页。PostgreSQL比标准灵活得多,标准可以是好事,也可以是坏事。我支持很多不同的dbms——灵活性对我的伤害往往大于帮助。例如,PostgreSQL支持这种非标准语句

select current_timestamp + interval '1 month, 2 days, 3 hours, 2 minutes';

FWIW,语法
间隔“30天”
也有效。是的。。。对于9.1
now()+“30天”
,我还没有检查过早期版本。我们是否有可能在为表设置默认值时添加如何正确实现这一点?+1用于使用标准方言,除非有令人信服的理由偏离。使用其他SQL风格更容易来回切换。