PostgreSQL中如何实现NOW()加1天并作为列值返回?
PostgreSQL中实现NOW()加1天的方法
你遇到的问题是因为DATE_ADD()是MySQL的内置函数,PostgreSQL并不支持这个语法,所以执行会报错。在PostgreSQL里,有几种简单的方式实现当前时间加1天的需求:
- 直接使用
+ INTERVAL语法(推荐,保留完整时间信息):SELECT NOW() + INTERVAL '1 day' AS date; - 也可以用
CURRENT_TIMESTAMP替代NOW(),两者效果一致:SELECT CURRENT_TIMESTAMP + INTERVAL '1 day' AS date; - 如果只需要日期部分(不含时分秒),可以用
CURRENT_DATE,甚至直接加整数:-- 方式1 SELECT CURRENT_DATE + INTERVAL '1 day' AS date; -- 方式2 SELECT CURRENT_DATE + 1 AS date;
内容的提问来源于stack exchange,提问作者jason3w
相关产品推荐
相关产品推荐

