gpt4 book ai didi

sql - 在java中使用sql DATEADD函数

转载 作者:行者123 更新时间:2023-12-04 23:05:56 25 4
gpt4 key购买 nike

当我使用 DATEADD 运行查询时,数据库似乎无法识别此函数。
也是当我刚刚运行时 select DATEADD(Month, -3, GETDATE())我越来越:

Error code -1, SQL state 42X01: Syntax error: Encountered "<EOF>" at line 1, column 36.

如您所见,我从 hsqldb-2.2.9 添加了 JAR 文件

enter image description here

我在这里缺少什么?

最佳答案

Derby 没有 DATEADD 函数。您需要使用 JDBC function timestampadd为达到这个:

select {fn TIMESTAMPADD(SQL_TSI_MONTH, -3, CURRENT_TIMESTAMP)}
from sysibm.sysdummy1

使用 sysdummy1 的替代方法是 ANSI 标准 values适用于 Derby 和 HSQLDB 的子句:
values ({fn TIMESTAMPADD(SQL_TSI_MONTH, -3, CURRENT_TIMESTAMP)})

关于sql - 在java中使用sql DATEADD函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138164/

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