绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Google Bigquery 日期转换
2022-06-02 14:53:16

以下介绍Bigquery 日期转化,常用场景如下:

1. 字符串 - > 数字
2. 字符串 - > 日期
3 数字 -> 字符串
4. 数字 -> 字符串 - > 日期
5. 日期 -> 数字
6. 日期 - > 字符串

和Oracle 数据库一样,里面也有字符串强制转换成日期函数的Date函数。
但需要指定格式,yyyy-mm-dd, 否则其他任何形式都会报错。

为了慎防报错,运行不成功,Bigquery独有的Safe前缀,确保在运行错误的时候,不会报错,而是直接转换NULL。例如:SAFE.CAST / SAFE.PARSE_DATE 等。


后是一个Query 几种不同数据类型的返回情况 ,
值得注意的是:
BQ上面并没有虚拟表DUAL;想要达到同样效果,直接省略From dual即可。

SELECT CAST(20200909 AS STRING) AS STR1,
       DATE('2020-09-09') AS DTE1,
       CAST('20200909' AS INT64) AS INT1,
       CAST('1' AS NUMERIC) AS NUM1

来源 https://zhuanlan.zhihu.com/p/322375555
分享好友

分享这个小栈给你的朋友们,一起进步吧。

BigQuery Google cloud Spanner
创建时间:2022-04-02 16:21:52
"BigQuery Google cloud Spanner"
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • itt0918
    专家
戳我,来吐槽~