PostgreSQL Вставить метку времени, используя сегодняшнюю дату, но определенный час - PullRequest
0 голосов
/ 24 мая 2018

У меня было это утверждение для 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 голосов
/ 24 мая 2018

Вы можете использовать так:

NOW() + interval '12 hour'
0 голосов
/ 24 мая 2018

Вы можете использовать:

current_date + interval '12 hour'

Примечание. При вставке значений в таблицу всегда следует перечислять столбцы для вставки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...