You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Spotfire中将日期时间列转换为对应周的周一

在Spotfire中将日期转换为对应周的周一

针对你提供的带时间的日期列,可通过以下两种方式创建计算列,将日期转换为对应周的周一:

保留时间部分的转换

如果需要保留原时间(仅调整日期到周一),使用以下表达式:

DateAdd([DateTime], 1 - WeekDay([DateTime], 2), "day")
  • 说明:WeekDay([DateTime], 2) 指定周一为一周的第1天,返回当前日期对应的星期序号(周一=1,周二=2...周日=7);
  • 通过 1 - 星期序号 计算需要向前调整的天数,再用 DateAdd 函数将原日期调整到当周周一。

仅保留日期部分(去除时分秒)

如果需要得到纯日期格式(无时间),用Date()函数包裹上述表达式:

Date(DateAdd([DateTime], 1 - WeekDay([DateTime], 2), "day"))

验证示例

以你提供的21/07/2022 12:11:01为例:

  • 该日期是周四,WeekDay返回4;
  • 计算调整天数:1-4=-3;
  • 调整后日期为18/07/2022(对应周一),符合需求。

内容的提问来源于stack exchange,提问作者paul_smith_2002

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:50:36