我正在尝试删除时间戳中的毫秒,并在这样做的过程中对值进行舍入。
From this: 2019-11-11 19:10:57.981 UTC
To this: 2019-11-11 19:10:58 UTC```
Yes, I want the second rounded when truncated. 发布于 2019-11-14 05:39:51
下面是针对BigQuery标准SQL的说明
#standardSQL
SELECT TIMESTAMP_TRUNC(TIMESTAMP_ADD(ingest_time, INTERVAL 500 MILLISECOND), SECOND)
FROM `project.dataset.table`您可以使用以下示例中的虚拟数据来测试和处理上面的内容
#standardSQL
WITH `project.dataset.table` AS (
SELECT TIMESTAMP '2019-11-11 19:10:57.981 UTC' ingest_time UNION ALL
SELECT '2019-11-11 19:10:57.381 UTC'
)
SELECT TIMESTAMP_TRUNC(TIMESTAMP_ADD(ingest_time, INTERVAL 500 MILLISECOND), SECOND)
FROM `project.dataset.table` 有结果
Row f0_
1 2019-11-11 19:10:58 UTC
2 2019-11-11 19:10:57 UTC https://stackoverflow.com/questions/58845942
复制相似问题