在bigquery中将DATETIME格式转换为自定义格式

时间:2018-09-05 04:47:45

标签: sql python-2.7 google-bigquery

我在BigQuery的{​​{1}}中有一个列,例如DATETIME,我想以某种2018-08-16T11:00:35.683000的自定义格式进行转换。 我怎样才能做到这一点 ? 转换时出现以下错误:

  

ValueError:平台localtime()/ gmtime()函数的时间戳超出范围

1 个答案:

答案 0 :(得分:2)

以下BigQuery标准SQL示例

#standardSQL
WITH `project.dataset.table` AS (
  SELECT DATETIME '2018-08-16T11:00:35.683000' dt
)
SELECT FORMAT_DATETIME('%Y-%m-%d %R', dt) cust_dt
FROM `project.dataset.table`  

有结果

Row cust_dt  
1   2018-08-16 11:00