Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串转换为时间戳并在BigQuery SQL中使用时间戳_diff_Sql_Google Bigquery_Timestamp - Fatal编程技术网

将字符串转换为时间戳并在BigQuery SQL中使用时间戳_diff

将字符串转换为时间戳并在BigQuery SQL中使用时间戳_diff,sql,google-bigquery,timestamp,Sql,Google Bigquery,Timestamp,我有两个不同的字符串: 已创建=2019-06-30T17:33:09.879350220Z 更新日期=2019-09-2506:42:45 我必须在一定条件下执行时间戳差异(创建日期、更新日期、小时) 对于第二个,CAST(更新为时间戳)可以工作,但是当我执行CAST(创建为时间戳)时,它会显示一个错误无效的时间戳 如何最有效地将创建的字符串转换为时间戳?您可以使用 SELECT PARSE_时间戳(“%Y-%m-%d%H:%m:%S”,“2019-09-2506:42:45”) 是的,这种格

我有两个不同的字符串:

已创建=
2019-06-30T17:33:09.879350220Z

更新日期=
2019-09-2506:42:45

我必须在一定条件下执行
时间戳差异(创建日期、更新日期、小时)

对于第二个,
CAST(更新为时间戳)
可以工作,但是当我执行
CAST(创建为时间戳)
时,它会显示一个错误
无效的时间戳

如何最有效地将创建的字符串转换为时间戳?

您可以使用

SELECT PARSE_时间戳(“%Y-%m-%d%H:%m:%S”,“2019-09-2506:42:45”)

是的,这种格式有点棘手,但适用于以下格式:

select parse_timestamp('%Y-%m-%dT%H:%M:%E*SZ','2019-06-30T17:33:09.879350220Z')
返回:

2019-06-30 17:33:09.879350 UTC