在BigQuery上将字符串格式化为时间?

时间:2016-02-26 18:08:54

标签: google-bigquery

我有一个巨大的(1.5GB)CSV文件,日期格式为2014-12-25。我已设法将此列格式string上传到BigQuery。我想知道我是否可以将其原位转换为datetime格式,而无需下载数据,解析并发送回去?

我使用过BigQuery GUI(新手)但很高兴使用CLI,如果这样可以更容易。

1 个答案:

答案 0 :(得分:2)

你可以使用Date and time functions中的一些来转换"转换"字符串表示日期到日期时间

例如

SELECT '2014-12-25', TIMESTAMP('2014-12-25')
  

添加了:

如果您认为您确实需要使用时间戳格式与字符串格式的日期数据,并且您已在BigQuery中使用此数据(字符串) - 您可以通过写入新表格来执行与下面的查询类似的操作。

SELECT 
  TIMESTAMP(date_string) as date_timestamp, 
  < list all the rest of the fields >
FROM original_table