【发布时间】:2020-06-26 12:22:08
【问题描述】:
我需要通过 JAVA 类按日期过滤记录:
public static final String DATE_TIME = "DateTime"
Date dateNow = setTimeToZero(Calendar.getInstance().getTime());
String date = DATE_TIME_FORMAT.format(dateNow);
Request request = table.createRequest();
DATE_FILTER = XPathFilter.newFilter("date-greater-than(" + Root_Table_DateField.format() + '$date')");
request.setXPathFilter(DATE_FILTER);
request.setXPathParameter(DATE_TIME, date);
RequestResult = reqResult = request.execute();
我试图访问的字段定义为 DateTime,但我现在不想要时间,所以我将时间设置为零,所以我可以过滤所有日期大于 dd-MM-yyyT00 的字段: 00:00:000
但它返回一个谓词错误:PredicateException: Invalid XPath expresion ./dateTime = 26-06-2020T00:00:00:000 - Unexpected 'T00:00:00.000'
有什么线索吗?
谢谢
【问题讨论】: