В orientDB, как искать записи на какую дату в данном году?
В моем экземпляре OrientDB записи имеют date
свойство, которое хранится как java.util.Date
,
Я хотел бы получить все документы, написанные на данный год. Но я не думаю, что писать
SELECT FROM posts WHERE date.format('yyyy')=2012
Это лучший способ сделать. либо это?
1 ответ
Решение
Данный запрос очень неэффективен, будет проведено полное сканирование таблицы. Лучше всего использовать (можно использовать возможный индекс):
select from posts where date between '2012-01-01 00:00:00' and '2012-12-31 23:59:59'
Предположение: дата имеет тип Дата (Время)