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

在BigQuery SQL中获取以前的工作周日期

BigQuery SQL 是 Google Cloud 平台上的一种云原生的数据仓库解决方案,它提供了强大的数据分析和查询能力。在 BigQuery SQL 中,要获取以前的工作周日期,可以使用以下 SQL 查询:

代码语言:txt
复制
WITH previous_week_dates AS (
  SELECT 
    DATE_SUB(CURRENT_DATE(), INTERVAL 1 WEEK) AS start_date,
    DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY) AS end_date
),
previous_week_days AS (
  SELECT 
    DATE(DATE_SUB(start_date, INTERVAL 1 DAY)) AS monday,
    DATE(DATE_SUB(start_date, INTERVAL 2 DAY)) AS tuesday,
    DATE(DATE_SUB(start_date, INTERVAL 3 DAY)) AS wednesday,
    DATE(DATE_SUB(start_date, INTERVAL 4 DAY)) AS thursday,
    DATE(DATE_SUB(start_date, INTERVAL 5 DAY)) AS friday,
    DATE(DATE_SUB(start_date, INTERVAL 6 DAY)) AS saturday,
    DATE(DATE_SUB(start_date, INTERVAL 7 DAY)) AS sunday
  FROM previous_week_dates
)
SELECT * FROM previous_week_days;

上述查询使用了 CTE(Common Table Expression)来创建了两个临时表:previous_week_dates 和 previous_week_days。previous_week_dates 表用于计算上一周的起始日期和结束日期,而 previous_week_days 表则是通过从起始日期往前推算一天至七天,分别得到工作周的星期一至星期日的日期。

这样,我们就可以通过查询 previous_week_days 表来获取以前的工作周日期。你可以根据实际情况进行调整和扩展,例如改变时间间隔、获取更多的日期信息等。

作为腾讯云提供的云计算服务,可以结合 BigQuery SQL 来进行数据分析和查询。腾讯云的数据仓库产品为 TDSQL,并提供了强大的分布式 SQL 查询引擎和高性能计算能力。你可以参考腾讯云 TDSQL 的产品介绍页面(https://cloud.tencent.com/product/tdsql)来了解更多相关信息。

请注意,虽然我们在此回答中没有提及其他流行的云计算品牌商,但在实际使用中,你仍然可以根据自己的需求和偏好选择适合的云计算平台和产品。

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

相关·内容

领券