数据类型时间和日期时间在大于或等于运算符时不兼容

时间:2016-08-15 11:42:48

标签: sql-server jpa time eclipselink

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

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

VisitMasterTable.bookingTime between '08:00:00' and '08:59:00'

然后我得到以下错误:

  

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

这是如何引起的?如何解决?

1 个答案:

答案 0 :(得分:4)

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

jdbc:sqlserver://localhost:1433;databaseName=<db_name>;sendTimeAsDateTime=f‌​a‌​lse