Индексируйте даты и время как целочисленные метки времени.Тогда вы можете легко искать в индексе даты между другими отметками времени.Вы также можете отдельно индексировать временную часть временной метки как другое целое число, что позволяет запрашивать определенное время между указанными датами.
Пример: дата и время для хранения - "2012-02-05 8:15AM "Итак, в вашем индексе сохраните" timestamp = 1328447700 "и" time = 815 "
Теперь вы хотите запросить индекс для всех событий между 2012-02-01 и 2012-02-10, которые произошли изС 8:00 до 9:00Это можно сделать, запросив индекс для "timestamp> = 1328072400 и timestamp <= 1328936399 и time> = 800 и time <= 900" </p>
Точный синтаксис для этого зависит от того, как вы подключаетесь к Neo4j (REST или встроенный) и какой язык программирования вы используете.Но идея в любом случае одна и та же.