यहाँ जस्ट डेट गणित का उपयोग करते हुए एक सरलीकृत संस्करण दिया गया है:
SELECT LAST_DAY(NOW()) - ((7 + WEEKDAY(LAST_DAY(NOW())) - 4) % 7);
इस पर निर्भर करता है कि कैसे NOW()
मूल्यांकन किया जाता है (प्रति कथन एक या दो बार), हो सकता है कि आप इसे अभी भी किसी फ़ंक्शन में लपेटना चाहें और NOW()
के परिणाम को संग्रहीत करना चाहें एक चर में, और फिर LAST_DAY(var)
. के लिए चर का उपयोग करें कॉल, एक दौड़ की स्थिति से बचने के लिए जहां महीने कॉल के बीच NOW()
. पर लुढ़कते हैं ।