繁体   English   中英

引起:org.h2.jdbc.JdbcSQLSyntaxErrorException:Function “SYSUTCDATETIME”未找到; SQL 声明:[90022-200]

[英]Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "SYSUTCDATETIME" not found; SQL statement:[90022-200]

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

错误:

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 版本 5.8.x

期望有人可以帮忙吗

在 h2 中没有SYSUTCDATETIME()这个 function 存在于 SQL 服务器中,对于 h2 你必须使用CURRENT_TIMESTAMP ,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM