使用DB2,没有日历查找,如何确定特定日期所属的星期日?例如,给出一组日期:
date
----------
2015-05-01
2015-05-02
2015-05-03
2015-05-04
2015-05-05
2015-05-06
2015-05-07
如何找到与每个日期的星期开始相对应的日期,即如果它是星期日那么'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
我找到了许多找到“周数”的解决方案,但我需要将其作为日期数据类型。
答案 0 :(得分:6)
像((current date) - (dayofweek(current date)-1) days)
之类的东西可以解决问题。表达式返回当前周的星期日。
DAYOFWEEK是一个函数,用于返回给定日期或时间戳的日期,其中星期日为" 1"。