PostgreSQL使用今天的日期但特定小时插入时间戳

时间:2018-05-24 12:58:11

标签: sql postgresql timestamp

我有这个语句用于SQLSERVER,它插入DateTime列,今天的日期,但是特定的小时。

INSERT INTO session VALUES(
SMALLDATETIMEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), DAY(GETDATE()), 12, 0), 1, 1);

我试图在PostgreSQL中实现相同的结果,但我只能找到这个

INSERT INTO sessions VALUES(current_timestamp, 1, 1)

其中插入当前日期和时间。

我如何在PostgreSQL中执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以使用:

current_date + interval '12 hour'

注意:在表中插入值时,应始终列出插入的列。

答案 1 :(得分:0)

您可以这样使用:

NOW() + interval '12 hour'