我有一个名为 pmday 的参数,当它被输入时,我想检查这一天是在星期六还是星期日,如果是,则显示之后的星期一。
我对 mySQL 比较陌生,我正在运行 SELECT 语句以其他方式使用 pmday。我可以创建一个列,仅在当天是周末的情况下显示之后的星期一吗?
这是我一直在尝试(但失败)做的一个例子。我不确定这是否只是我不知道如何使用 select 语句中的函数或一般格式和逗号使用的问题。
谢谢!
SELECT
pmday AS EnteredDate,
IF DateFormat(pmday, '%W') = 'Saturday' then
Date_Add('pmday', INTERVAL 2 DAY) AS FollowingMonday
Else If DateFormat(pmday, '%W') = 'Sunday' then
Date_Add('pmday', INTERVAL 1 DAY) AS FollowingMonday
END IF;