将字符串列转换为 BigQuery 中的时间戳?

atl*_*one 3 mysql schema timestamp google-bigquery

我正在尝试将 BQ 表中的列转换为时间戳。我有两个字符串列,一个用于从公共数据源导入的 utc_hour(字符串 0-23)和 utc_day(字符串 yyyymmdd)。我合并了两列以生成一个字符串列 utc_timestamp,其中包含这样的字符串 - "20171208 500" 。

我需要将该字符串转换为时间戳,当我使用

TIMESTAMP(utc_timestamp)
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

Invalid timestamp: '20171208 500'
Run Code Online (Sandbox Code Playgroud)

我尝试使用 dataprep,它也无法将该字符串转换为时间戳。

如何将此格式转换为时间戳?

Moh*_* KK 9

尝试用%Y%m%d%k%M格式解析。

PARSE_TIMESTAMP("%Y%m%d%k%M", utc_timestamp)
Run Code Online (Sandbox Code Playgroud)