Pgsql 时间减法操作
1.pgsql减掉一小时
在PostgreSQL中,要从当前时间减去一小时,可以使用INTERVAL
关键字配合相应的时间单位。以下是一个简单的例子,展示如何从当前时间减去一小时:
SELECT NOW() - INTERVAL '1 hour';
2.其他方式
这条SQL语句会返回当前时间减去一小时的结果。NOW()
函数返回当前的日期和时间,通过减去一个一小时的间隔,我们得到了之前的时间。
如果你想从特定的日期时间值中减去一小时,可以像这样操作:
SELECT '2023-03-25 15:00:00'::timestamp - INTERVAL '1 hour';
这条语句会将时间'2023-03-25 15:00:00'
减去一小时,结果为'2023-03-25 14:00:00'
。注意,在这里我们使用了::timestamp
将字符串转换成了时间戳类型,这是因为PostgreSQL是强类型的,所以在进行时间操作时需要显式指定数据类型