在我的OrientDB实例中,条目具有date
属性,该属性存储为java.util.Date
。
我想获得在特定年份写的所有文件。但我不认为写作
SELECT FROM posts WHERE date.format('yyyy')=2012
是最好的方法。或者是吗?
答案 0 :(得分:3)
给定的查询效率非常低,将执行全表扫描。最好是使用(可以使用一个可能的索引):
select from posts where date between '2012-01-01 00:00:00' and '2012-12-31 23:59:59'
假设:日期类型为日期(时间)