我们有一个看起来像数据表:提取日期在PostgreSQL
|id|date1 |timestamp1 |
-----------------------------
|1 |2015-06-23|2015-06-23 16:02:00|
-----------------------------
|2 |2015-01-02|2015-01-02 11:32:00|
我试图创建一个功能和触发器,它不工作,看起来是这样的:
CREATE OR REPLACE FUNCTION insert_date1_trg_func()
RETURNS trigger AS
$BODY$
begin
update schema.table set
date1 = extract(date from new.timestamp1)
where id = new.id;
return null;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
trigger
CREATE TRIGGER insert_date1_trg_func()
AFTER INSERT or update
ON schema.table
FOR EACH ROW
EXECUTE PROCEDURE insert_date1_trg_func();
我得到一个错误类型日期,但表达式双精度。
最新错误? –
以前发布为http://stackoverflow.com/q/31025100/398670 –