【发布时间】:2017-05-02 15:33:11
【问题描述】:
我注意到标准 SQL 和旧版 SQL 中的日期函数的结果不一致,
在标准 SQL 中,current_date() 返回 DATE 数据类型,但在旧版 SQL 中,current_date() 返回 String 数据类型。
然后,如果我使用标准 SQL 创建一个包含“日期”列的表,稍后,当我使用旧版 SQL 查询该表时,我必须将“日期”从日期数据类型格式化为字符串数据类型,或者另一种方式。
与时间戳数据类型不同,我可以跨不同的 SQL 语言查询同一张表。有没有在标准 SQL 和旧版 SQL 中查询而无需在数据类型和字符串类型之间转换的简单方法?
提前谢谢你。
【问题讨论】:
标签: google-bigquery