2

在我的 OrientDB 实例中,条目具有date存储为java.util.Date.

我想获得在给定年份写的所有文件。但我不认为写作

SELECT FROM posts WHERE date.format('yyyy')=2012

是最好的办法。或者是吗?

4

1 回答 1

3

给定的查询非常低效,将执行全表扫描。最好是使用(可以使用可能的索引):

select from posts where date between '2012-01-01 00:00:00' and '2012-12-31 23:59:59'

假设:日期的类型为 Date(Time)

于 2014-10-30T19:30:52.433 回答