gpt4 book ai didi

php - 在 PostgreSQL 中使用 INTERVAL 添加小时日期/时间

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

这是我尝试运行的 PostgreSQL 代码:

select DATE_ADD(whenbooked,INTERVAL 4 HOUR) from booking WHERE id = 12310;

或者我尝试运行这段代码:

select DATE_ADD('2010-11-19 01:11:22',INTERVAL 4 HOUR)

两种代码都以相同的方式访问存储的日期/时间:

2010-11-19 01:11:22

PostgreSQL 错误码是这样的:

ERROR: syntax error at or near "4"

它指的是“INTERVAL 4 HOUR”行中的“4”。

我不知道是什么问题。

我需要将时间/戳记(以与上述格式完全相同的格式书写)与存储的时间/日期加上 4 小时进行比较。所以期望的最终结果是返回:'2010-11-19 05:11:22'

这是否可以用 PHP 或直接用 SQL 完成?

最佳答案

根据您的评论

I am just typing these codes into PgAdmin.

看起来您实际上使用的是 PostgreSQL 而不是 MySQL。

您可以查看在 PostgreSQL 上运行的现有代码在 PostgreSQL 上的运行 here这会给出与上面相同的错误。

要在 PostgreSQL 中正确使用日期,您可以查看 PostgreSQL 上的日期函数列表 documentation site here

你要做的是:

SELECT TIMESTAMP '2010-11-19 01:11:22' + INTERVAL '4 HOURS';

关于php - 在 PostgreSQL 中使用 INTERVAL 添加小时日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799331/

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