/ / Google बिगविक में डेटटाइम ऑफ़सेट - Google-bigquery

Google BigQuery में डेटटाइम ऑफ़सेट - google-bigquery

मुझे Google BigQuery से कुछ परेशानी है

मुझे टाइमजोन में परिणाम बनाने की जरूरत है UTC + 05: 45, लेकिन मुझे यह त्रुटि मिली

DATE_ADD 2 तर्क में INT32 टाइप होना चाहिए।

क्वेरी उदाहरण

SELECT DATE(DATE_ADD(time, 5.75, "HOUR")) AS day, ... FROM ... WHERE ... AND  ( DATE_ADD(time, 5.75, "HOUR") >= "2015-05-01 00:00:00" AND  DATE_ADD(time, 5.75, "HOUR") < "2015-06-01 00:00:00" ) GROUP EACH BY day  ORDER BY day asc LIMIT 2000

यह कोड किसी भी अन्य ऑफसेट (+03: 00, -05: 30, आदि) के साथ सही ढंग से काम करता है, लेकिन +05: 45 के साथ - मुझे यह त्रुटि मिलती है

क्या आपके पास इसके बारे में कोई विचार है?

उत्तर:

जवाब के लिए 3 № 1

यदि आप UTC से 5 घंटे पीछे हैं, तो आपको वर्कअराउंड का उपयोग करने की आवश्यकता है:

UTC_USEC_TO_DAY(timestamp_field- (5*60*60*1000*1000000) )

टाइमज़ोन फ़ंक्शंस, दस्तावेज़ अनुरोध सूची के रूप में यहाँ प्रलेखित है: https://code.google.com/p/google-bigquery/issues/detail?id=8