#hive
Вопрос:
Я использую Hive и хочу получить время UTC.
Запустив
select date_format(to_utc_timestamp(bigint(1621446734295),'UTC'),'yyyy-MM-dd HH:mm:ss.SSS')
Он возвращает: 2021-05-20 01:52:14.295
.
Однако эта метка времени относится 2021-05-19 17:52:14.295 GMT
.
Почему функция to_utc_timestamp
все еще возвращает время с часовым поясом? Нужно ли мне изменить некоторые настройки для Hive?
Комментарии:
1. Я вижу этот вывод
2021-05-19 18:52:14.295
, настройки, связанные с часовым поясом, в порядке?2. @KoushikRoy Я так думаю…
3. Интересный…. Я выполнил это:
select to_utc_timestamp(bigint(1621446734295), 'UTC'), cast(1621446734295 as timestamp)
— обе метки времени должны быть равны, и это действительно так. У меня есть2021-05-19 17:52:14.295
, значение не равно вашему или @KoushikRoy4. «эта метка времени относится к Ср, 19 мая 2021 года 07:53:02 по Гринвичу». — есть какие-либо доказательства того, что это правда? epochconverter.com также говорится, что это 2021-05-19 17:52:14.295 GMT
5. Очень странно, и я не знаю, почему мое время на 1 час опережает ваше. Экономия дневного света или британское время — на самом деле я не очень уверен в часовом поясе своих серверов. Но вы правы. Когда я зарегистрировался demo.gethue.com/hue/editor/?type=6 , он показывает мне это
2021-05-19 17:52:14.295
.