问答 查看内容
返回列表

date_foramt年周次的转换是不是有问题

423 1
发表于 2025-9-3 18:09:48 | 查看全部 阅读模式


date_foramt年周次的转换是不是有问题,2025-08-31不应该是35周吗
截图202509031809252039.png

评论1

观小益楼主Lv.1 发表于 2025-9-3 18:13:05 | 查看全部
Spark 中ww的计算逻辑是以周日为一周的第一天,w遵循 ISO 8601 周数规则,以周一为一周起始,若周数是个位数,会返回一位数,如需统一两位数可加lpad。需要拼接,无法单个函数处理

concat(
  year(to_date('2025-08-31', 'yyyy-MM-dd')),  -- 提取年份
  '-',
  lpad(weekofyear(to_date('2025-08-31', 'yyyy-MM-dd')), 2, '0')  -- 提取ISO周数并补零
)
截图202509031813036035.png

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表