PostgreSQL时间加减
在PostgreSQL中,可以使用INTERVAL
类型进行时间的加减操作。以下是一些示例:
-- 当前时间加5小时
SELECT NOW() + INTERVAL '5 hour';
-- 当前时间减5分钟
SELECT NOW() - INTERVAL '5 minute';
-- 特定日期加3天
SELECT '2023-01-01'::date + INTERVAL '3 day';
-- 特定时间加10小时30分钟
SELECT '10:30'::time + INTERVAL '10 hour 30 minute';
-- 从当前时间减去一个时间间隔
SELECT NOW() - INTERVAL '1 week 2 days 3 hours';
-- 时间加上一个数字(天数)
SELECT '2023-01-01'::date + 30;
-- 时间减去一个数字(天数)
SELECT '2023-01-01'::date - 15;
这些例子展示了如何在PostgreSQL中对时间进行加减操作。可以使用INTERVAL
类型或直接用数字和date
或time
类型结合运算符进行简单的时间加减。
评论已关闭