首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >BigQuery时间戳显示.9999

BigQuery时间戳显示.9999
EN

Stack Overflow用户
提问于 2021-08-07 18:06:26
回答 1查看 48关注 0票数 0

我最近从GoogleSheets上传了一个CSV文件到BigQuery。模式都是正确的,但是时间戳数据有一个问题。

源文件中的时间戳是每分钟以30秒结束。但是当我把它上传到BigQuery中时,它变成了29.999秒每三行一个单元格。

例如,来源(4/12/2016 2:49:30) BigQuery(2016-04-12 00:01:59.999999协调世界时)。

谁能告诉我哪里出了问题,以及如何修复它?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-08 04:45:58

Google Sheets中的数据可能看起来是每30秒一次。但它似乎有一个微秒分量,这就是您所看到的问题。您可以使用round()函数在谷歌工作表中修复该问题。

或者在BigQuery中使用以下表达式进行修复:

代码语言:javascript
运行
AI代码解释
复制
timestamp_trunc(timestamp_add(col, interval 500 millisecond), second)

这会增加半秒,然后截断结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68697304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文