Hybris FlexibleSearch查询以获取一天以前的记录

Hybris FlexibleSearch查询以获取一天以前的记录,hybris,flexible-search,Hybris,Flexible Search,是否有一种方法可以执行flexiblesearch查询以获取一天以前的记录 比如: select * from {table} where {conditions} 其中{conditions}是旧记录吗?类似的方法应该可以: SELECT * FROM {Product} WHERE {creationTime} < NOW() - INTERVAL 1 DAY 您也可以使用modifiedTime来代替creationTime,具体取决于您的需要。类似的方法应该可以: SELECT

是否有一种方法可以执行flexiblesearch查询以获取一天以前的记录

比如:

select * from {table} where {conditions}

其中{conditions}是旧记录吗?

类似的方法应该可以:

SELECT * FROM {Product} WHERE {creationTime} < NOW() - INTERVAL 1 DAY

您也可以使用modifiedTime来代替creationTime,具体取决于您的需要。

类似的方法应该可以:

SELECT * FROM {Product} WHERE {creationTime} < NOW() - INTERVAL 1 DAY
根据需要,您也可以使用modifiedTime来代替creationTime。

每个itemtype都有一个名为creationTime的属性,该属性在数据库中创建此itemtype的记录时存储时间戳。类似地,还有另一个名为modifiedtime的属性,它在数据库中修改记录时存储时间戳。您可以根据自己的要求使用这些属性之一,例如

查找超过1天的产品的查询:

检查⁨海布里斯⁩ ▸ ⁨箱子⁩ ▸ ⁨站台⁩ ▸ ⁨提取⁩ ▸ ⁨果心⁩ ▸ ⁨资源▸ core-items.xml⁩ 要了解更多有关itemtype code=Item的所有属性的信息,itemtype code=Item是所有itemtype的超类型,因此默认情况下每个itemtype都继承其所有属性

每个itemtype都有一个名为creationtime的属性,该属性在数据库中创建此itemtype的记录时存储时间戳。类似地,还有另一个名为modifiedtime的属性,它在数据库中修改记录时存储时间戳。您可以根据自己的要求使用这些属性之一,例如

查找超过1天的产品的查询:


检查⁨海布里斯⁩ ▸ ⁨箱子⁩ ▸ ⁨站台⁩ ▸ ⁨提取⁩ ▸ ⁨果心⁩ ▸ ⁨资源▸ core-items.xml⁩ 要了解更多有关itemtype code=Item的所有属性的信息,itemtype code=Item是所有itemtype的超类型,因此默认情况下每个itemtype都继承其所有属性

我宁愿用java计算日期,并将日期对象传递给如下灵活的查询,而不是依赖DB functionDATE\u SUB INTERVAL

final FlexibleSearchQuery flexibleSearchQuery = new FlexibleSearchQuery("
SELECT * FROM TABLE AS t WHERE t.creationtime < ?inputDate")

flexibleSearchQuery.addQueryParameter("inputDate", 
                              ZonedDateTime.now(ZoneId.systemDefault()).toInstant().minus(1, ChronoUnit.DAYS));

我宁愿用java计算日期,并将日期对象传递给如下灵活的查询,而不是依赖DB functionDATE_SUB INTERVAL

final FlexibleSearchQuery flexibleSearchQuery = new FlexibleSearchQuery("
SELECT * FROM TABLE AS t WHERE t.creationtime < ?inputDate")

flexibleSearchQuery.addQueryParameter("inputDate", 
                              ZonedDateTime.now(ZoneId.systemDefault()).toInstant().minus(1, ChronoUnit.DAYS));