is there a simpler way than writing:
select date_sub(curdate(), interval WEEKDAY(curdate()) day) as LastMonday
from dual
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If you’re not using an ancient MySQL, you can wrap this in a stored function.
and then call
Update:
If you’re having performance problems, you can persist the value in a session variable. That way you can be sure that it will only be calculated once.
(in this simple query it makes no difference of course…)