Как получить только год от даты, хранящейся в OrientDB
Я работаю над JBake и хотел бы получить часть года, в которую был сохранен документ.
Я знаю, что могу получить дату, делая
SELECT date FROM post
И OrientDB вернет мне java.util.Date.
Я знаю, что могу добавить год в качестве другого поля, но я считаю, что это дублирование данных неудовлетворительно.
Итак, возможно ли сохранить дату и извлечь год с помощью некоторой SQL-функции?
Обычно я хотел бы сделать
SELECT date, {date.getYear()} FROM post
1 ответ
Решение
Вы можете использовать функцию format(), используя синтаксис SimpleDateFormat:
select date.format('YYYY') from post