gpt4 book ai didi

php - unix second into postgres timestamp 使用 php pg_query_params

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

我想使用 PHP pg_query_params 方法将 unix 时间戳值插入到 postgres 时间戳列中,但卡住了。

这是不完整的代码:

$con = pg_connect(...);
$stmt = 'INSERT INTO my_table (submitted) VALUES ($1)';
$ts = 1479939387;
$values = [translate_timestamp_into_sth_postgres_accepts($ts)];
$res = pg_query_params($con, $stmt, $values);

问:如何将 unix 秒值转换为 sth。 postgres 接受吗?

最佳答案

使用函数 to_timestamp(double precision) :

select to_timestamp(1479939387) at time zone 'utc' as tstamp;

tstamp
---------------------
2016-11-23 22:16:27
(1 row)

您的代码可能如下所示(使用默认时区):

$con = pg_connect(...);
$stmt = 'INSERT INTO my_table (submitted) VALUES (to_timestamp($1))';
$ts = 1479939387;
$res = pg_query_params($con, $stmt, $ts);

关于php - unix second into postgres timestamp 使用 php pg_query_params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776054/

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