首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL BigQuery -如何将日期(2020-11-14 16:04:15 UTC)转换为工作日值(0-6)

SQL BigQuery是一种强大的云原生数据仓库和分析引擎,由Google Cloud提供。它可以处理大规模数据集,并提供高性能的查询和分析功能。

要将日期(2020-11-14 16:04:15 UTC)转换为工作日值(0-6),可以使用SQL语句中的日期函数和条件逻辑来实现。以下是一个示例SQL查询,演示如何将日期转换为工作日值:

代码语言:txt
复制
SELECT
  CASE
    WHEN EXTRACT(DAYOFWEEK FROM TIMESTAMP("2020-11-14 16:04:15 UTC")) = 1 THEN 6
    ELSE EXTRACT(DAYOFWEEK FROM TIMESTAMP("2020-11-14 16:04:15 UTC")) - 2
  END AS workday_value;

在上述查询中,我们使用了EXTRACT函数来提取给定日期的星期几(1-7,其中1表示星期日)。然后,使用CASE语句根据星期几的值来计算工作日值。如果星期日(值为1),则将其转换为6;否则,将星期几的值减去2,以得到工作日值(0-6,其中0表示星期一)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券