sql - 有没有办法使用 BigQuery 的 DAYOFWEEK 但将星期一作为第一天?
问题描述
我目前正在尝试使用以下查询将日期列映射到其星期几,星期一为 1,星期日为 7:
EXTRACT(DAYOFWEEK FROM dates) AS day_of_week
但是,根据 BQ 的文档,该函数似乎使用星期日作为一周的第一天。有没有什么方法可以优雅地解决这个问题,而无需在我的查询中使用条件表达式并手动调整结果?
BQ 文档:
DAYOFWEEK: Returns values in the range [1,7] with Sunday as the first day of the week.
解决方案
推荐阅读
- java - 通过 Java 将 sqlite 数据库连接到 http 服务器
- c# - Autofac 注入通用接口的 IEnumerable
- python - 如何从 openstack shade 转移到 openstacksdk?
- kubernetes - Keycloak 网守 HTTP 502 / 10 秒后超时
- html - 用条纹分隔标题和其余部分
- swift - 如何将整数“1”的字符快速转换为字符串“One”
- python - 在 MacOS 中调试 Numba
- eclipse-rcp - Eclipse RCP 插件代码覆盖与 Jacoco 和 Tycho 万无一失
- python - Python调用字符串的变量名一个int
- javascript - React js:会话过期后如何自动注销?