我們有一個看起來像數據表:提取日期在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 –