Как узнать текущее время по Гринвичу в Oracle - PullRequest
4 голосов
/ 18 марта 2012

Я пытаюсь получить текущий GMT / UTC независимо от часовых поясов, в которых находится моя текущая база данных.Возможное решение, которое я нашел:

SELECT SYSTIMESTAMP AT TIME ZONE dbtimezone FROM DUAL;

, и оно дает мне текущее время по Гринвичу, но я не на 100% уверен, что это правильный путь.Кто-нибудь, пожалуйста, помогите предоставить лучший способ узнать текущее время по Гринвичу?Спасибо.

1 Ответ

12 голосов
/ 18 марта 2012

Если вы хотите текущее время в GMT, вам нужно

SELECT systimestamp AT TIME ZONE 'GMT'
  FROM dual

, которое будет работать независимо от dbtimezone.

...