2016-03-31 3 views
2

Я вижу select в этом примере, но когда я пытаюсь сделать запрос, как это:Как вставить будущую метку времени в Postgres

INSERT INTO "public"."sessions"("account", "token_key", "timestamp", "timeout") VALUES('zndr.k.94[email protected]', 'afasdfasdf', 'now()', 'now()' + (20 * interval '1 minute')) RETURNING "id", "account", "token_key", "timestamp", "timeout", "active", "keychain"; 

Я не знаю, что делать. Невозможно найти примеры.

ответ

2

Это делается.

INSERT INTO "public"."sessions"("account", "token_key", "timestamp", "timeout") 
VALUES('[email protected]', 'afakjljksdasdfasdffasdf', NOW(), NOW() + '20 minutes'); 
+0

Я не могу воспроизвести ваш ответ в PostgreSQL 9.6.2. Это дает синтаксическую ошибку. Этот ответ по-прежнему считается актуальным для Postgres 9.x? – ajxs

Смежные вопросы