如何在DB2中获取周开始日期?

she*_*ode 2 db2 date week-number

使用DB2,没有日历查找,如何确定特定日期所属的星期日?例如,给出一组日期:

date
----------
2015-05-01
2015-05-02
2015-05-03
2015-05-04
2015-05-05
2015-05-06
2015-05-07
Run Code Online (Sandbox Code Playgroud)

如何找到每个日期对应于一周开头的日期,即如果它是星期日的日期 '2015-04-26'

date        wc
----------  ----------
2015-05-01  2015-04-26
2015-05-02  2015-04-26
2015-05-03  2015-05-03
2015-05-04  2015-05-03
2015-05-05  2015-05-03
2015-05-06  2015-05-03
2015-05-07  2015-05-03
Run Code Online (Sandbox Code Playgroud)

我找到了很多找到"周数"的解决方案,但我需要这个作为日期数据类型.

dat*_*rik 8

这样((current date) - (dayofweek(current date)-1) days)的伎俩.表达式返回当前周的星期日.

DAYOFWEEK是一个函数,用于返回给定日期或时间戳的日期,星期日为"1".