我看了其他類似的帖子,並不確定他們是否懷疑地回答了這個問題 - 也許他們會這樣做,對不起,如果我錯過了可以回答這個問題的任何問題。BigQuery字符串時間戳在源中保留時區
我有一個字符串
"2017-06-16T10:34:57.705+01:00"
如何將它轉換爲一個「時間戳」類型從字符串,但保留精度(毫秒)和時區偏移?
TIMESTAMP("2017-06-16T10:34:57.705+01:00")
轉換爲時間戳UTC和失去毫秒精度,我希望有一個時間戳類型,但保留了當地的日期與時區的所有的精密度?
FORMAT_TIMESTAMP("%Y-%m-%dT%H:%M:%E*S%Ez",PARSE_TIMESTAMP("%Y-%m-%dT%H:%M:%E*S%Ez", "2017-06-16T10:34:57.705+01:00"),"Europe/London")
這保留了精密度,並偏移,但是是一個字符串 - 然後我失去了這個試圖轉換爲時間戳再次TIMESTAMP(X)!
我覺得我在周圍繞着任何幫助讚賞謝謝!
乾杯
由於埃利奧特 - 中保持時區的原因是基於時間的隊列(例如翻滾窗口)正在使用(至少向該區域中的用戶顯示)圖上的時間,而不是UTC。我們在世界各地設有辦事處,並希望展示相關時間(例如所下訂單),包括保留夏令時/夏令時等。無論如何,我將原始文件存儲爲JSON。非常感謝評論 –