【发布时间】:2021-08-12 14:24:03
【问题描述】:
我知道您可以使用 DATEPART()、FORMAT()、WEEKDAY() 函数来查找单个日期的工作日,但我需要使用这些函数来创建一个新列来查找整个工作日date_dim_id 中的日期列。我该怎么做?
下面是我的 date_dim_id 列。我想在它旁边添加一列,告诉我每个日期是哪个工作日。
【问题讨论】:
-
似乎您将日期存储为数值。我强烈建议您改用
DATE日期类型。 -
不是
VARCHAR,而是DATE,如文档中所述:docs.aws.amazon.com/redshift/latest/dg/… -
cast(cast(e.date_dim_id as varchar(8)) as date) 这条线可以工作吗?它返回整数日期为'yyyy-mm-dd'
-
添加一列并使用
update。
标签: sql amazon-web-services amazon-redshift