0
我使用BigQuery使用STRFTIME_UTC_USEC函數輸出格式化的時間戳值,documentation引導我strftime C++參考, 指定修飾符如%b(月份)等等,這些語言環境是特定於, 是他們使用STRFTIME使用特定地區的月份名稱的一種方法?如何在BigQuery中使用strftime的語言環境
我看到的唯一另一種選擇是編寫我自己的UDF函數並使用Map進行查找。
我使用BigQuery使用STRFTIME_UTC_USEC函數輸出格式化的時間戳值,documentation引導我strftime C++參考, 指定修飾符如%b(月份)等等,這些語言環境是特定於, 是他們使用STRFTIME使用特定地區的月份名稱的一種方法?如何在BigQuery中使用strftime的語言環境
我看到的唯一另一種選擇是編寫我自己的UDF函數並使用Map進行查找。
儘管STRFTIME_UTC_USEC
函數基於C++的strftime
,但沒有規定提供語言環境。 我們通常推薦使用具有FORMAT_TIMESTAMP
函數的標準SQL,但它不允許更改語言環境。 您可能不必編寫複雜的UDF,只需簡單的REPLACE
或REGEXP_REPLACE
即可。或者你可以有一個本地化的月份名稱陣列 - ["Январь", "Февраль", "Март", "Апрель", ...]
並根據月份獲取元素EXTRACT(MONTH FROM date)