время возврата функции now () отличается от системного времени - PullRequest
0 голосов
/ 29 июня 2019

Я получаю результат следующим образом, когда я выполняю sql, который включает функцию now () в VoltDB

select * from test2;

C1                         
---------------------------
2019-06-29 07:13:38.050000 

Но я получаю другой раз, когда выполняю команду оболочки 'date'

[root@localhost config]# date
Sat Jun 29 03:30:09 EDT 2019

Как я могу сделать их такими же 100

1 Ответ

0 голосов
/ 01 июля 2019

VoltDB сохраняет время в часовом поясе UTC. Если вы хотите изменить это на EDT или любой другой часовой пояс, вы сможете сделать это, используя различные методы и языки.

Например, в Java вы можете использовать VoltTableRow.getTimestampAsSqlTimestamp (0), чтобы получить значение строки метки времени. Затем вы можете использовать DateFormat, чтобы преобразовать его в определенный часовой пояс.

Подробнее о методе getTimestampAsSqlTimestamp можно прочитать здесь: https://docs.voltdb.com/javadoc/java-client-api/org/voltdb/VoltTableRow.html

Полное раскрытие: я работаю в VoltDB.

...