插入timestampz值在PostgreSQL表我們有一個2場updatedon如何使用PHP
createdon字段類型「timestampz」像createdon &的使用PostgreSQL的「Now()
」功能插入。
我需要通過使用php插入updatedon字段。 像我嘗試插入使用'date('Y-m-d H:i:s' , $timestamp);
'。
當我嘗試更新字段是給我錯誤的結果。
我想知道我想使用php插入timestampz我怎麼能。
插入timestampz值在PostgreSQL表我們有一個2場updatedon如何使用PHP
createdon字段類型「timestampz」像createdon &的使用PostgreSQL的「Now()
」功能插入。
我需要通過使用php插入updatedon字段。 像我嘗試插入使用'date('Y-m-d H:i:s' , $timestamp);
'。
當我嘗試更新字段是給我錯誤的結果。
我想知道我想使用php插入timestampz我怎麼能。
難道你不能做一些像「UPDATE表SET ...,updatedon = NOW()WHERE ...」嗎?
下面的文章介紹瞭如何實現在Postgres的MySQL 時間戳行爲:
它通過創建觸發器:
CREATE OR REPLACE FUNCTION trg_handle_timestamp() RETURNS TRIGGER AS $BODY$
BEGIN
IF NEW.y = OLD.y THEN NEW.y := now(); END IF;
RETURN NEW;
END;
$BODY$ LANGUAGE 'plpgsql';
CREATE TRIGGER trg_handle_timestamp
BEFORE UPDATE ON test FOR EACH ROW EXECUTE PROCEDURE trg_handle_timestamp();
嘿,我們不要不想將updatedon設置爲NOW()...它的動態創建基於一些輸入... –