首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改上的数据类型:日期字段错误

更改上的数据类型:日期字段错误
EN

Stack Overflow用户
提问于 2020-12-14 15:17:06
回答 2查看 1.1K关注 0票数 0

我创建了一个查询,将Date列的数据类型从String更改为Date

所使用的查询如下:

代码语言:javascript
复制
SELECT *, CAST(Date AS DATE) From `table_name`

但是,在运行查询时,我收到以下错误:

无效日期:‘18/11/2020年’

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-14 15:40:28

使用日期代替:

代码语言:javascript
复制
SELECT 
  * EXCEPT (Date),
  PARSE_DATE('%d/%m/%Y', Date) AS Date 
From table_name

代码语言:javascript
复制
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
票数 2
EN

Stack Overflow用户

发布于 2020-12-14 15:43:05

必须根据BigQuery对格式为YYYY DD的字符串执行BigQuery中的标准SQL中的字符串转换。

您的字符串是一种不同的格式,不能被抛出的功能。

尝试日期函数在BigQuery中。将以下列方式解析一个示例:

代码语言:javascript
复制
SELECT PARSE_DATE("%d/%m/%Y", "18/11/2020") as parsed;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65291512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档