Google bigquery Google BigQuery日期字符串到时间戳
我是谷歌BigQuery的新手。我有一个日期格式为2019年10月7日上午11:28:26 GMT+2,我想将日期转换为2019年10月7日上午11:28:26 GMT+2。部分回答,这似乎可以完成以下工作:Google bigquery Google BigQuery日期字符串到时间戳,google-bigquery,Google Bigquery,我是谷歌BigQuery的新手。我有一个日期格式为2019年10月7日上午11:28:26 GMT+2,我想将日期转换为2019年10月7日上午11:28:26 GMT+2。部分回答,这似乎可以完成以下工作: SELECT PARSE_TIMESTAMP( '%b %d, %Y, %H:%M:%S %p GMT%z' , 'Oct 7, 2019, 11:28:26 AM GMT+02') # 2019-10-07 09:28:26 UTC 但是,只有当我将时区表示为GMT+02
SELECT PARSE_TIMESTAMP(
'%b %d, %Y, %H:%M:%S %p GMT%z'
, 'Oct 7, 2019, 11:28:26 AM GMT+02')
# 2019-10-07 09:28:26 UTC
但是,只有当我将时区表示为GMT+02
时,它才起作用<代码>GMT+2失败,也许其他人可以帮助我们正确解析此代码
然后,如果要根据需要设置日期格式:
SELECT FORMAT_TIMESTAMP(
'%Y-%m-%d, %H:%M:%S %p GMT%z'
, x
, '+2')
FROM (
SELECT PARSE_TIMESTAMP(
'%b %d, %Y, %H:%M:%S %p GMT%z'
, 'Oct 7, 2019, 11:28:26 AM GMT+02'
) x
)
# 2019-10-07, 11:28:26 AM GMT+0200
请注意,原始时区“2”在插入时间戳时丢失。非常感谢Felipe。这是单人约会。如何在表中更改相同格式的日期并获得所有日期列表?例如,如果我的日期在“day”列中,则将“2019年10月7日11:28:26 AM GMT+02”替换为
day
,并从中添加,以获取您的表格我尝试了它,结果显示无法解析输入字符串“day”。是否有其他格式可以更改日期2019年10月7日格林尼治时间上午11:28:26+02?