我正在尝试在oracle中构建一个日期。
我知道星期几是2(星期一在我的情况下),年和月可以是当前的。 因此,例如,如果今天是7月24日,我需要为星期一(2)构建一个日期,以便它成为' 2016年7月18日&#39 ;;它不必大于当前日期(2014年7月25日是错误的)。
由于
答案 0 :(得分:1)
在Oracle中,您可以使用next_day()
功能。它看起来像那样:
select next_day(trunc(sysdate), 'MON') - 7 from dual;
换句话说,它会在下周一获得,然后减去7天才能获得前一个星期一。