SQL不包括周末和公共/银行假日

SQL不包括周末和公共/银行假日,sql,datetime,amazon-redshift,Sql,Datetime,Amazon Redshift,在我的表格中,有一列充满了日期。所有日期仅从2021年开始到现在 我目前正在使用此代码获取不同时间戳的计数: SELECT COUNT(DISTINCT TRUNC(order_timestamp)) 是否可以在此代码或之后添加任何内容以排除周末?您可以使用以下方法忽略周末: SELECT COUNT(DISTINCT CASE WHEN DATE_PART(dow, TRUNC(order_timestamp)) BETWEEN 1 AND 5

在我的表格中,有一列充满了日期。所有日期仅从2021年开始到现在

我目前正在使用此代码获取不同时间戳的计数:

SELECT COUNT(DISTINCT TRUNC(order_timestamp))

是否可以在此代码或之后添加任何内容以排除周末?

您可以使用以下方法忽略周末:

SELECT COUNT(DISTINCT CASE WHEN DATE_PART(dow, TRUNC(order_timestamp)) BETWEEN 1 AND 5
                           THEN TRUNC(order_timestamp)
                      END)
DATE\u PART()。因此,工作日的值介于
1
5
之间