数据类型 time 和 datetime 在大于或等于运算符中不兼容

3 sql-server time jpa eclipselink

我有一个使用 EclipseLink 和 SQL Server 的应用程序。

当我对 SQL Server 类型的列执行以下 JPQL 查询时Time

VisitMasterTable.bookingTime between '08:00:00' and '08:59:00'
Run Code Online (Sandbox Code Playgroud)

然后我得到以下错误:

数据类型timedatetime在大于或等于运算符中不兼容。

这是怎么引起的,我该如何解决?

Bah*_*mir 5

您需要添加sendTimeAsDateTime=f??a??lse到您的连接字符串,如:

jdbc:sqlserver://localhost:1433;databaseName=<db_name>;sendTimeAsDateTime=f??a??lse
Run Code Online (Sandbox Code Playgroud)