Это OrientDb 2.1.4.SQL-запрос с использованием функции date()
Следующий запрос работает отлично:
выбрать из SyncableHist, где history_date < = дата ('2016-04-12 21:25:17', 'YYYY-MM-дд чч: мм: сс')
и возвращает как ожидается три записи, и каждая запись имеет значение history_date = '2016-04-12 21:25:17'. History_date - тип DATETIME.
Однако это не возвращает никаких записей:
выбрать из SyncableHist, где history_date = дата ('2016-04-12 21:25:17', 'YYYY-MM-дд чч: мм: сс')
Любые идеи ???
Спасибо!
не ознакомлен с orientDb, но попытаться бросить history_date как 'выбрать из SyncableHist где дата (history_date, 'YYYY-MM-дд чч: мм: сс') = дата ('2016-04-12 21:25:17 ',' yyyy-MM-dd HH: mm: ss ') '. –
К сожалению, это недействительный синтаксис в OrientDb. Спасибо, все равно ... – Barbara
Попробуйте следующее: 'выберите из SyncableHist, где history_date.format ('yyyy-MM-dd HH: mm: ss') = '2016-04-12 21: 25: 17'' –