как добавить дни в восточной БД - PullRequest
0 голосов
/ 09 октября 2018

Как мы добавляем дни к датам в Orient db?

select sysdate()+1 from safetyplan;

Это дает тот же вывод, что и sysdate ().1 не добавляется.Можете ли вы помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 09 октября 2018

Согласно Orientdb doc 2.2:

sysdate () возвращает текущую дату и время.Если выполняется без параметров, он возвращает объект Date, в противном случае - строку с запрошенным форматом / часовым поясом.

Так что одним из возможных способов является преобразование объекта даты в long с использованием метода даты .asLong ().object.Then сделать необходимое дополнение. Преобразуйте его обратно в дату, используя метод .asDate ().

Пример : Чтобы добавить день к текущему, используйте:

select sum(sysdate().asLong(),86400000).asDate() from safetyplan;

Примечание: мы добавляем в миллисекундах и 1 день = 1000 * 60 * 60 * 24 миллисекунд

Примечание: думал, что эти ответы могут кому-то помочь, и извините за ответ на мой собственный вопрос.

...