MySQL में, आप WEEKDAY() . का उपयोग कर सकते हैं किसी दी गई तारीख के लिए कार्यदिवस सूचकांक वापस करने के लिए कार्य। बस तारीख को तर्क के रूप में प्रदान करें और फ़ंक्शन कार्यदिवस अनुक्रमणिका लौटाएगा।
सिंटैक्स
वाक्य रचना इस प्रकार है:
WEEKDAY(date)
जहां date वह तारीख है जिससे आप चाहते हैं कि कार्यदिवस वापस आ जाए।
उदाहरण 1 - मूल उपयोग
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT WEEKDAY('2021-01-21') AS 'Weekday';
परिणाम:
+---------+ | Weekday | +---------+ | 3 | +---------+
उदाहरण 2 - DAYNAME () के साथ तुलना
हमारे लिए परिणामों को सत्यापित करना आसान बनाने के लिए, मैं यहां WEEKDAY() . दोनों चला रहा हूं और DAYNAME() कंधे से कंधा मिलाकर काम करता है।
SET @date = '2021-01-21'; SELECT DAYNAME(@date) AS 'Day Name', WEEKDAY(@date) AS 'Weekday';
परिणाम:
+----------+---------+ | Day Name | Weekday | +----------+---------+ | Thursday | 3 | +----------+---------+
सप्ताहांत सूचकांक
यदि आप सोच रहे हैं कि गुरुवार सप्ताह का केवल तीसरा दिन क्यों है, तो यहां बताया गया है कि कार्यदिवस सूचकांक की गणना कैसे की जाती है:
| सूचकांक | <थ>सप्ताह का दिन|
|---|---|
| 0 | सोमवार |
| 1 | मंगलवार |
| 2 | बुधवार |
| 3 | गुरुवार |
| 4 | शुक्रवार |
| 5 | शनिवार |
| 6 | रविवार |