SELECT @refday := datetimecol, @dow := DAYOFWEEK(@refday) AS DOW, @subtract := IF( @dow = 1, 2, IF( @dow = 2, 3, 1 )) AS MINUS, @refday - INTERVAL @subtract DAY AS LastBizDay FROM ... etc