gpt4 book ai didi

php - 如何使用 php 在 postgresql 表中插入 timestampz 值

转载 作者:行者123 更新时间:2023-11-29 11:57:42 24 4
gpt4 key购买 nike

我们有一个“timestampz”类型的 2 字段,例如 createdon 和 updatedon

createdon 字段是使用 postgresql 的 'Now()' 函数插入的。

我需要使用 php 插入更新字段。就像我尝试使用 'date( 'Y-m-d H:i:s' , $timestamp );' 插入一样。

当我尝试更新字段时,结果是错误的。

我想知道我想使用 php 插入 timestampz 我该怎么做。

最佳答案

下面的文章介绍了如何使用 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();

关于php - 如何使用 php 在 postgresql 表中插入 timestampz 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com