pao*_*loP 10 postgresql timestamp
如何获取30天后的日期时间戳?
我试过像now()+整数'30'这样的东西......但它没有用.
我正在运行Postgres 8.
有任何想法吗?
Szy*_*ski 21
尝试这样的事情:
SELECT NOW() + '30 days'::interval
Run Code Online (Sandbox Code Playgroud)
标准的SQL表达式是
select current_timestamp + interval '30' day
Run Code Online (Sandbox Code Playgroud)
引号围绕数字,而不是短语.请参阅我在网上可以找到的最早的SQL标准,第91页.PostgreSQL比标准更灵活,这可能是好事还是坏事.我支持很多不同的dbms - 灵活性比我帮助更容易伤害我.例如,PostgreSQL支持这种非标准语句.
select current_timestamp + interval '1 month, 2 days, 3 hours, 2 minutes';
Run Code Online (Sandbox Code Playgroud)