【问题标题】:How do I insert future timestamp in postgres如何在 postgres 中插入未来的时间戳
【发布时间】:2016-03-31 01:39:58
【问题描述】:

我在这个例子中看到了select,但是当我尝试进行这样的查询时:

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

我不知道该怎么办。找不到任何例子。

【问题讨论】:

    标签: postgresql timestamp future


    【解决方案1】:

    这样做。

    INSERT INTO 'public'.'sessions'('account', 'token_key', 'timestamp', 'timeout') 
    VALUES('abc@123.com', 'afakjljksdasdfasdffasdf', NOW(), NOW() + '20 minutes');
    

    【讨论】:

    • 我无法在 PostgreSQL 9.6.2 中重现您的答案。它会产生语法错误。这个答案仍然被认为是 Postgres 9.x 的最新答案吗?
    • @ajxs 可能需要删除双引号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2011-07-22
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多