Sql server JPQL SQL Server当前_日期语法不正确
使用Spring4.3.0和com.microsoft.sqlserver:mssqljdbc:6.2.1.jre8,我试图执行这个sqlserver查询Sql server JPQL SQL Server当前_日期语法不正确,sql-server,hibernate,date,jpql,Sql Server,Hibernate,Date,Jpql,使用Spring4.3.0和com.microsoft.sqlserver:mssqljdbc:6.2.1.jre8,我试图执行这个sqlserver查询 从消息m中选择*其中m.time>='2017-11-29'和m.user_id=2按m.time DESC下单 我正在使用一个日期时间列从SQL Server Express表中进行选择,该列使用JPQL表达式格式化为2017-11-29 03:56:34.375 从消息m中选择m,其中m.time>=dateexpression和m.us
从消息m中选择*其中m.time>='2017-11-29'和m.user_id=2按m.time DESC下单
我正在使用一个日期时间列从SQL Server Express表中进行选择,该列使用JPQL表达式格式化为2017-11-29 03:56:34.375
从消息m中选择m,其中m.time>=
dateexpression和m.user.id=:userId按m.time DESC排序
消息对象使用列类型java.util.Date
,并插入到表中
我找到了许多关于这个主题的指南/问题,但似乎没有一个适合我。在dateexpression中,我尝试过:
,关键字“当前日期”附近的语法不正确当前日期
,无错误,但不选择任何消息当前日期()
,将:today
作为传入参数today
java.sql.Date today=new java.sql.Date(new java.util.Date().getTime())代码>(=>
)无错误,但未选择任何消息2017-11-29
,给出”:今天“
未知参数名称:今天
,给出了{d':today'}
上的语法错误{
,给出了{d:today}
上的语法错误{
,无错误,但不选择任何消息GETDATE()
convert(date,getdate())
这项工作正常,在系统地为SO详细说明问题时会发现。convert(date,getdate())
这项工作正常,在系统地为SO详细说明问题时会发现。除了基于字符的数据类型外,数据库中存储的值没有任何特定的属性“格式"-这是您用来查看信息的应用程序的工件。了解这一点,您将成为一名更好的开发人员。您还应该养成先阅读文档的习惯。tsql中没有当前的\u date函数/全局变量;它确实有当前的\u TIMESTAMP。除基于字符的数据类型外,数据库中存储的值不包括您没有任何特定的“格式”-这是您用来查看信息的应用程序的工件。了解这一点,您将成为一名更好的开发人员。您还应该养成先阅读文档的习惯。tsql中没有当前的\u date函数/全局变量;它确实有当前的\u时间戳。