簡體   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