gpt4 book ai didi

PostgreSQL 从日期字段 PSQL 中减去一年

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

我试着做 SQL Subtract exactly a year但 PSQL 中的语法不起作用。在我的例子中,日期是用 2 位数年份导入的,所以它们的生日都在 1900 年之前。

UPDATE patients SET birthday = dateadd(year, 100, getdate(birthday)

抛出:

ERROR:  syntax error at or near "table"
LINE 1: UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 ...

最佳答案

这在 PostgreSQL 中工作,只需使用 INTERVAL 并传入一串增量值和类型(秒、分钟、小时、天、月、年)等。

UPDATE patients SET birthday = birthday + INTERVAL '1900 years';

在这里找到想法 https://www.postgresql.org/docs/9.1/static/functions-datetime.html

关于PostgreSQL 从日期字段 PSQL 中减去一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45684292/

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