में मैं इंटरनेट पर एक बहुत खोज की, लेकिन जवाब नहीं मिला।स्थानीय समय UTC समय में रूपांतरित हाइव
मैं हाइव में कुछ क्वेरी लिख रहा हूँ: यहाँ मेरे सवाल है। मेरे पास यूटीसी टाइमस्टैम्प है और इसे यूटीसी समय में बदलना है, उदाहरण के लिए, टाइमस्टैम्प 1349049600 दिया गया है, मैं इसे यूटीसी समय में बदलना चाहता हूं जो 2012-10-01 00:00:00 है। हालांकि अगर मैं हाइव में निर्मित फ़ंक्शन from_unixtime(1349049600)
का उपयोग करता हूं, तो मुझे स्थानीय पीडीटी समय 2012-09-30 17:00:00 मिलता है।
मुझे एहसास हुआ कि from_utc_timestamp(timestamp, string timezone)
नामक एक अंतर्निहित फ़ंक्शन है। तब मैंने इसे from_utc_timestamp(1349049600, "GMT")
की तरह कोशिश की, उत्पादन 1 9 70-01-16 06: 44: 09.6 है जो पूरी तरह से गलत है।
मैं स्थायी रूप से हाइव का समय क्षेत्र बदलने के लिए अन्य उपयोगकर्ताओं रहे हैं क्योंकि वहाँ नहीं करना चाहती। तो क्या कोई तरीका है कि मैं 134 9 0 9 600 से "2012-10-01 00:00:00" तक यूटीसी टाइमस्टैम्प स्ट्रिंग प्राप्त कर सकता हूं? बहुत बहुत धन्यवाद!!
मैं वह भी लेकिन कोशिश की समय अभी भी ठीक नहीं है ... मैं भी कह रही है कि हम एक 1.0 ('1349049600000 * 1.0') के साथ 1349049600000 गुणा करना चाहिए एक पोस्ट को देखा है, लेकिन काम नहीं कर रहा है, फिर भी आपकी मदद के लिए either..thanks! – Iam619
क्या आप इसके बजाय_utc_timestamp करने का प्रयास कर सकते हैं? मेरा मानना है कि इसका एक ही वाक्यविन्यास है। – Sandman