Как получить только год от даты, хранящейся в 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
Другие вопросы по тегам