当用户输入其他日期的日期时,我使用此sql来获取一周的开始日期(星期一SQL:CAST(convert(varchar(12),DATEADD(week,DATEDIFF(week,0,@StartDate),0),112) as int
问题是,当输入的日期是从星期二到星期六时,它会返回到当前周的正确星期一。然而,当输入的日期是星期日时,它返回的日期是下周的星期一
我正在创建一个PHP页面,基于一个日期,将获得下周一的日期。下面是我的代码片段-我正在使用DateTime和modify方法获取下周一的日期,但我需要包括的是,如果今天的日期是星期一,我想选择它(因为它只选择下周一,不包括今天)。$startDate = new DateTime();如果今天是星期一,我如何更改它