我创建了一个查询,将Date列的数据类型从String更改为Date
所使用的查询如下:
SELECT *, CAST(Date AS DATE) From `table_name`但是,在运行查询时,我收到以下错误:
无效日期:‘18/11/2020年’
有人能帮我吗?
发布于 2020-12-14 15:40:28
使用日期代替:
SELECT
* EXCEPT (Date),
PARSE_DATE('%d/%m/%Y', Date) AS Date
From table_name或
SELECT
Account,
Campaign_name,
PARSE_DATE('%d/%m/%Y', Date) AS Date,
Ad_set_name,
Ad_name,
Impressions,
Cost__GBP_,
Link_clicks,
Reach,
Website_conversions
From table_name发布于 2020-12-14 15:43:05
必须根据BigQuery对格式为YYYY DD的字符串执行BigQuery中的标准SQL中的字符串转换。
您的字符串是一种不同的格式,不能被抛出的功能。
尝试日期函数在BigQuery中。将以下列方式解析一个示例:
SELECT PARSE_DATE("%d/%m/%Y", "18/11/2020") as parsed;https://stackoverflow.com/questions/65291512
复制相似问题