将星期几的第一天添加到日期维度

苏格兰人

我想在日期维度中添加一列,其中包含该周第一天的日期。这是它看起来的一部分

CalendarDate    DayOfWeekNumber DayKey  DayOfWeekName   WeekNumber
 1996-01-01     2      19960101     MONDAY           1
  1996-01-02    3   19960102    TUESDAY             1
  1996-01-03    4   19960103    WEDNESDAY          1
  1996-01-04    5   19960104    THURSDAY           1
  1996-01-05    6   19960105    FRIDAY             1
  1996-01-06    7   19960106    SATURDAY           1
  1996-01-07    1   19960107    SUNDAY             1
  1996-01-08    2   19960108    MONDAY             2
  1996-01-09    3   19960109    TUESDAY            2
  1996-01-10    4   19960110    WEDNESDAY          2
  1996-01-11    5   19960111    THURSDAY           2
  1996-01-12    6   19960112    FRIDAY             2
  1996-01-13    7   19960113    SATURDAY           2
  1996-01-14    1   19960114    SUNDAY             2

所以基本上我想要一个列WeekStartDate,每个WeekNumber都具有CalendarDate第一个dayOfWeekNumber(dayOfWeekNumber = 1)

看起来像

CalendarDate    DayOfWeekNumber DayKey  DayOfWeekName   WeekNumber   WeekStart
 1996-01-01     2      19960101     MONDAY           1             1996-01-01
  1996-01-02    3   19960102    TUESDAY             1              1996-01-01
  1996-01-03    4   19960103    WEDNESDAY          1               1996-01-01
  1996-01-04    5   19960104    THURSDAY           1               "
  1996-01-05    6   19960105    FRIDAY             1               "
  1996-01-06    7   19960106    SATURDAY           1               "
  1996-01-07    1   19960107    SUNDAY             1               "
  1996-01-08    2   19960108    MONDAY             2               1996-01-08
  1996-01-09    3   19960109    TUESDAY            2               "
  1996-01-10    4   19960110    WEDNESDAY          2               "
  1996-01-11    5   19960111    THURSDAY           2               "
  1996-01-12    6   19960112    FRIDAY             2
  1996-01-13    7   19960113    SATURDAY           2
  1996-01-14    1   19960114    SUNDAY             2

所以像

update myTable set WeekStartDate = CalendarDate where dayofweeknumber=2 (monday) for each weeknumber (伪代码,我知道这不是我想要它做的事情)。

感谢您的建议。可以肯定,我需要查看周号。

松鼠
UPDATE  C
SET     WeekStartDate = week_start
FROM
(
    select  *, week_start = min(CalendarDate) 
                            over (partition by year(CalendarDate), WeekNumber)
    from    Calendar
) AS C

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将星期几的第一天添加到日期维度

来自分类Dev

Need函数给定星期几的第一天的DateTime

来自分类Dev

如何在PHP中获取当月第一天的星期几

来自分类Dev

将每天的OHLC重新采样到每周的第一天,星期五是第一天,星期四是最后一天?

来自分类Dev

当第一天是星期天时,该月第一天缺少活动

来自分类Dev

Extjs 4.1日期字段-设置当前星期的第一天和最后一天

来自分类Dev

用给定星期的第一天替换日期的更有效方法

来自分类Dev

PostgreSQL查询返回从今天起两年的每月第一天的星期几

来自分类Dev

获取一年中的星期几,其中一周的第一天是星期日

来自分类Dev

从每日日期维度表中仅提取每月第一天的日期,无需嵌套

来自分类Dev

如何将日期时间中的日期更改为当前月份的第一天

来自分类Dev

将一天添加到输入类型日期值

来自分类Dev

如何在Hive中按年的星期数获取星期的开始日期?一周的第一天应该是星期一

来自分类Dev

如何检查今天的日期是当月的第一天

来自分类Dev

SQL获取上周第一天的日期

来自分类Dev

星期一作为Gnome-Shell的第一天(而不是星期日)

来自分类Dev

星期一作为Gnome-Shell的第一天(而不是星期日)

来自分类Dev

获取该月的第一天名称(星期一,星期二...)

来自分类Dev

将POSIXct日期有效期更改为每周的第一天

来自分类Dev

R数据框:将多个因素的绝对日期转换为第一天

来自分类Dev

将年/季度格式的期间转换为日期(季度的第一天)

来自分类Dev

获取每月的第一天将仅在alert()上返回正确的日期

来自分类Dev

将日期从数据框转换为相应月份的第一天

来自分类Dev

VBA将日期更改为每月的第一天

来自分类Dev

开始日期是月份的第一天,结束日期是下个月的第一天熊猫

来自分类Dev

从mongodb中的星期数获取星期的第一天

来自分类Dev

给定星期数,在T-SQL中返回星期的第一天

来自分类Dev

如何检查DELPHI ANDROID中星期的第一天是星期一还是星期天?

来自分类Dev

将一天添加到该月的最后一天

Related 相关文章

  1. 1

    将星期几的第一天添加到日期维度

  2. 2

    Need函数给定星期几的第一天的DateTime

  3. 3

    如何在PHP中获取当月第一天的星期几

  4. 4

    将每天的OHLC重新采样到每周的第一天,星期五是第一天,星期四是最后一天?

  5. 5

    当第一天是星期天时,该月第一天缺少活动

  6. 6

    Extjs 4.1日期字段-设置当前星期的第一天和最后一天

  7. 7

    用给定星期的第一天替换日期的更有效方法

  8. 8

    PostgreSQL查询返回从今天起两年的每月第一天的星期几

  9. 9

    获取一年中的星期几,其中一周的第一天是星期日

  10. 10

    从每日日期维度表中仅提取每月第一天的日期,无需嵌套

  11. 11

    如何将日期时间中的日期更改为当前月份的第一天

  12. 12

    将一天添加到输入类型日期值

  13. 13

    如何在Hive中按年的星期数获取星期的开始日期?一周的第一天应该是星期一

  14. 14

    如何检查今天的日期是当月的第一天

  15. 15

    SQL获取上周第一天的日期

  16. 16

    星期一作为Gnome-Shell的第一天(而不是星期日)

  17. 17

    星期一作为Gnome-Shell的第一天(而不是星期日)

  18. 18

    获取该月的第一天名称(星期一,星期二...)

  19. 19

    将POSIXct日期有效期更改为每周的第一天

  20. 20

    R数据框:将多个因素的绝对日期转换为第一天

  21. 21

    将年/季度格式的期间转换为日期(季度的第一天)

  22. 22

    获取每月的第一天将仅在alert()上返回正确的日期

  23. 23

    将日期从数据框转换为相应月份的第一天

  24. 24

    VBA将日期更改为每月的第一天

  25. 25

    开始日期是月份的第一天,结束日期是下个月的第一天熊猫

  26. 26

    从mongodb中的星期数获取星期的第一天

  27. 27

    给定星期数,在T-SQL中返回星期的第一天

  28. 28

    如何检查DELPHI ANDROID中星期的第一天是星期一还是星期天?

  29. 29

    将一天添加到该月的最后一天

热门标签

归档