0

当我将数据放入 DataStudio 中的日期类型列时,我可以接受“yyyy-mm-dd”而不是“yyyymmdd”吗?

从下面的问答和官方文档来看,它看起来只是“yyyymmdd”。

谷歌数据工作室表显示日期列为空

https://support.google.com/datastudio/answer/6401549?hl=en#zippy=%2Cin-this-article

但是,由于链接源 Snowflake 的日期类型只允许“yyyy-mm-dd”,我想知道如何有效地执行此操作,因为我正在将日期类型更改为字符类型,将其链接到 DataStudio,然后将其更改回 DataStudio 中的日期类型。

https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#date

如果你能告诉我,我将不胜感激。

4

2 回答 2

0

将数据原样导入 Data Studio。在架构屏幕中,确保您的源日期字段(“yyyy-mm-dd”)被格式化为文本。然后使用公式添加计算字段:

TODATE(source_date_field,"%Y-%m-%d","%Y%m%d")

TODATE 参考

将新的计算字段格式化为日期。

于 2021-08-20T03:47:49.187 回答
0

不确定事物是如何从 Snowflake 映射到 DataStudio,但 Snowflake 可以生成 yyyymmdd 日期。

SELECT TO_VARCHAR('2021-08-19'::DATE, 'YYYYMMDD');

如果 DataStudio 要求源中的数据类型为 a,DATE那么您可以将连接会话或用户的 date_output_format 更改为“YYYYMMDD”。

https://docs.snowflake.com/en/sql-reference/parameters.html#label-date-output-format

于 2021-08-19T19:22:31.237 回答