date - 在orientDB中,如何搜索给定年份中的日期的条目?

标签 date orientdb jbake

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

我想获取特定年份编写的所有文档。但我不认为写

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

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

最佳答案

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

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

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

关于date - 在orientDB中,如何搜索给定年份中的日期的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648899/

相关文章:

OrientDB:列出所有索引

java - Orientdb无法在docker容器内插入数据

java - OGraphDatabase ClassNotFoundException OrientDB 1.7.8

java - 使用自定义比较器对 Thymeleaf 模板中的列表进行排序

java - JBake 're-bake' 页面是否已经是 'baked' ?

mysql - 比较 MySQL 中的日期

jquery - Bootstrap 中的开始日期和结束日期

mysql - 如何针对时间戳执行查询?

php - 如何在 Wordpress 中获取一天中的平均发布时间(小时)?

asciidoctor - 我在 JBake 中使用 asciidoc 格式。如何使用自定义后端来生成 asciidoc 到 html?