我希望能够编写只返回记录的查询,这些记录的特定字段值包含列表中的一个或多个日期。
例如(我认为这样可行,但事实并非如此):
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)}
非常感谢任何帮助。谢谢。