MySQL का उपयोग करते समय, आप LAST_DAY()
. का उपयोग कर सकते हैं किसी दिए गए महीने के अंतिम दिन को वापस करने के लिए कार्य करें।
आप वर्तमान तिथि प्रदान कर सकते हैं, या आप एक और निर्दिष्ट तिथि (उदाहरण के लिए, डेटाबेस में कॉलम से एक तिथि), और LAST_DAY()
प्रदान कर सकते हैं उस तारीख के लिए महीने का आखिरी दिन लौटाएगा।
सिंटैक्स
वाक्य रचना इस प्रकार है:
LAST_DAY(date)
जहां date
वह तारीख है जिसके लिए आप चाहते हैं कि अंतिम दिन लौटाया जाए।
उदाहरण 1 - मूल उपयोग
यह जिस तरह से काम करता है उसे प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT LAST_DAY('2021-01-01');
परिणाम:
+------------------------+ | LAST_DAY('2021-01-01') | +------------------------+ | 2021-01-31 | +------------------------+
इसलिए यह उस तारीख को लेता है जिसे हम तर्क के रूप में प्रदान करते हैं, और फिर उस महीने का अंतिम दिन लौटाते हैं।
उदाहरण 2 - लीप वर्ष
जैसा कि आप उम्मीद कर सकते हैं, लीप वर्ष से निपटने में सक्षम होने के लिए यह काफी स्मार्ट है।
गैर-लीप वर्ष
SELECT LAST_DAY('2021-02-01');
परिणाम:
+------------------------+ | LAST_DAY('2021-02-01') | +------------------------+ | 2021-02-28 | +------------------------+
लीप ईयर
SELECT LAST_DAY('2020-02-01');
परिणाम:
+------------------------+ | LAST_DAY('2020-02-01') | +------------------------+ | 2020-02-29 | +------------------------+
उदाहरण 3 - डेटाटाइम मान
आप एक डेटाटाइम . भी प्रदान कर सकते हैं मूल्य।
SELECT LAST_DAY('2021-02-01 23:59:15');
परिणाम:
+---------------------------------+ | LAST_DAY('2021-02-01 23:59:15') | +---------------------------------+ | 2021-02-28 | +---------------------------------+
उदाहरण 4 - अमान्य मान
यदि आप एक अमान्य तिथि प्रदान करते हैं, तो एक शून्य मान वापस कर दिया जाएगा।
SELECT LAST_DAY('2021-02-32');
परिणाम:
+------------------------+ | LAST_DAY('2021-02-32') | +------------------------+ | NULL | +------------------------+ 1 row in set, 1 warning (0.00 sec)
उदाहरण 5 - एक डेटाबेस उदाहरण
डेटाबेस क्वेरी में उपयोग किए जा रहे इस फ़ंक्शन का एक उदाहरण यहां दिया गया है।
USE sakila; SELECT payment_date AS 'Date/Time', LAST_DAY(payment_date) AS 'Last day of month' FROM payment WHERE payment_id = 1;
परिणाम:
+---------------------+-------------------+ | Date/Time | Last day of month | +---------------------+-------------------+ | 2005-05-25 11:30:37 | 2005-05-31 | +---------------------+-------------------+