由以下原因引起:org.h2.jdbc.JdbcSQLSyntaxErrorException:找不到函数"SYSUTCDATETIME";SQL语句:[90022-200]



我正在使用插入查询测试存储库类,并面临问题:

错误:

Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "SYSUTCDATETIME" not found; SQL statement:
insert into table name (cloumns1..x) values (?, ?, ?, SYSUTCDATETIME(), ?, ? , ?, SYSUTCDATETIME(),?); [90022-200]

版本:

我使用的是unit juniper version 5.8.x

期望有人能帮帮忙吗?

在h2中没有SYSUTCDATETIME()此功能存在于SQL Server中,对于h2您必须使用CURRENT_TIMESTAMP,例如:

INSERT INTO table_name (cloumns1, .., x) 
values (?, ?, ?, CURRENT_TIMESTAMP, ?, ? , ?, CURRENT_TIMESTAMP, ?);

相关内容

  • 没有找到相关文章

最新更新