插入行时
我需要在列
中插入默认值(current date + 10days)
(例如)今天是" 2018-02-07"那么它应该输入默认值" 2018-02-16"
答案 0 :(得分:0)
基于..
CREATE TABLE t (d DATE);
这是声明
INSERT INTO t (d) VALUES (CURRENT_DATE + 10);
答案 1 :(得分:0)
只需使用ALTER COLUMN column_name SET DEFAULT current_date + '10 days'::interval;
t=# alter table so3 alter COLUMN t set default current_date + '10 days'::interval;
ALTER TABLE
t=# \d so3
Table "public.so3"
Column | Type | Modifiers
--------+------+-----------------------------------------------------
t | date | default (('now'::text)::date + '10 days'::interval)