आप DAYNAME() . का उपयोग कर सकते हैं दिनांक से कार्यदिवस का नाम वापस करने के लिए MySQL में कार्य करें।
"कार्यदिवस के नाम" से मेरा मतलब सोमवार या रविवार जैसे मूल्य से है। उदाहरण के लिए, अगर आप 2018-01-07 . की कोई तारीख देते हैं , DAYNAME() फ़ंक्शन वापस आ जाएगा रविवार ।
सिंटैक्स
वाक्य रचना इस प्रकार है:
DAYNAME(date)
जहां date वह दिनांक मान है जिससे आप चाहते हैं कि कार्यदिवस का नाम वापस आए।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT DAYNAME('2021-03-16') AS 'Result';
परिणाम:
+---------+ | Result | +---------+ | Tuesday | +---------+
एक डेटाबेस उदाहरण
डेटाबेस के विरुद्ध क्वेरी चलाते समय कॉलम से कार्यदिवस का नाम निकालने का एक उदाहरण यहां दिया गया है।
USE sakila; SELECT payment_date AS 'Date/Time', DAYNAME(payment_date) AS 'Weekday Name' FROM payment WHERE payment_id = 1;
परिणाम:
+---------------------+--------------+ | Date/Time | Weekday Name | +---------------------+--------------+ | 2005-05-25 11:30:37 | Wednesday | +---------------------+--------------+
वर्तमान दिनांक/समय
वर्तमान दिनांक और समय से कार्यदिवस का नाम निकालने का एक उदाहरण यहां दिया गया है (जो NOW() का उपयोग करके लौटाया जाता है। समारोह)।
SELECT
NOW(),
DAYNAME(NOW());
परिणाम:
+---------------------+----------------+ | NOW() | DAYNAME(NOW()) | +---------------------+----------------+ | 2018-06-25 19:05:41 | Monday | +---------------------+----------------+
ऐसा करने का दूसरा तरीका CURDATE() . का उपयोग करना है फ़ंक्शन, जो केवल दिनांक (लेकिन समय नहीं) देता है।
SELECT
CURDATE(),
DAYNAME(CURDATE());
परिणाम:
+------------+--------------------+ | CURDATE() | DAYNAME(CURDATE()) | +------------+--------------------+ | 2018-06-25 | Monday | +------------+--------------------+