首页 > 解决方案 > 在 sql gcp 上提取时间

问题描述

我正在使用 gcp 上的 sql 从时间戳中提取时间。时间戳是

2020-05-10 06:14:25.276 UTC

我的代码是

SELECT 
cast( Request_Timestamp as time) AS Time,
FROM conversation;

但是,我得到了结果:18:08:47.371000

我应该编码什么,所以我会得到如下结果:18:08:47

谢谢

标签: sqlgoogle-bigquerytimestamp

解决方案


以下是 BigQuery 标准 SQL

#standardSQL
SELECT TIME_TRUNC(TIME(Request_Timestamp), SECOND) AS Time
FROM `project.dataset.conversation`   

因此,当应用于 2020-05-10 06:14:25.276 UTC 时间戳时 - 输出它

Row Time     
1   06:14:25     

推荐阅读