我正在使用插入查询测试存储库类,并面临问题:
错误:
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, ?);