HQL / SQL - 返回日期字段中具有多个值中任何一个的记录

时间:2017-11-27 15:29:19

标签: sql hibernate date hql

我希望能够编写只返回记录的查询,这些记录的特定字段值包含列表中的一个或多个日期。

例如

(我认为这样可行,但事实并非如此):

select * from someDatabase.someTable where dateField in ('2017-11-10','2017-11-14','2017-11-28');

所以我希望这只会返回记录,其中dateField包含('2017-11-10','2017-11-14','2017-11-28')中的任何一个或所有日期

当我运行这样的查询时,我收到错误:

FAILED: SemanticException [Error 10014]: Line 1:105 Wrong arguments ''2017-11-20'': The arguments for IN should be the same type! Types are: {date IN (string, string)}

非常感谢任何帮助。谢谢。

0 个答案:

没有答案