Oracle की मेज सर्वर प्रदान करता है एक अंतर्निहित समारोह, TRUNC(timestamp,'DY')
। यह फ़ंक्शन पिछले रविवार की आधी रात को किसी भी टाइमस्टैम्प को परिवर्तित करता है। MySQL में ऐसा करने का सबसे अच्छा तरीका क्या है?
ओरेकल TRUNC(timestamp,'MM')
महीने के पहले दिन मध्यरात्रि को टाइमस्टैम्प में बदलने की भी पेशकश करता है जिसमें यह होता है। MySQL में, यह एक सीधा है:
TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
लेकिन यह DATE_FORMAT
ट्रिक हफ्तों तक काम नहीं करेगी। मैं WEEK(timestamp)
फ़ंक्शन से अवगत हूं , लेकिन मैं वास्तव में वर्ष के भीतर सप्ताह संख्या नहीं चाहता हूं; यह सामान मल्टीयर काम के लिए है।