हम MySQL के LAST_DAY()
. का उपयोग कर सकते हैं किसी दिए गए महीने के अंतिम दिन को वापस करने के लिए कार्य करें।
हमारे द्वारा निर्दिष्ट तिथि के आधार पर यह चालू माह का अंतिम दिन या महीने का अंतिम दिन हो सकता है।
उदाहरण
SELECT LAST_DAY('2030-04-15');
परिणाम:
2030-04-30
इस मामले में, निर्दिष्ट महीने (मई) में 30 दिन होते हैं, और इसलिए हमें उस महीने की 30 तारीख मिलती है।
यहाँ यह वर्ष के विभिन्न महीनों के साथ है:
SELECT
LAST_DAY('2030-01-15') AS "Jan",
LAST_DAY('2030-02-15') AS "Feb",
LAST_DAY('2030-03-15') AS "Mar",
LAST_DAY('2030-04-15') AS "Apr",
LAST_DAY('2030-05-15') AS "May",
LAST_DAY('2030-06-15') AS "Jun",
LAST_DAY('2030-07-15') AS "Jul",
LAST_DAY('2030-08-15') AS "Aug",
LAST_DAY('2030-09-15') AS "Sep",
LAST_DAY('2030-10-15') AS "Oct",
LAST_DAY('2030-11-15') AS "Nov",
LAST_DAY('2030-12-15') AS "Dec";
परिणाम:
+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | +------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ | 2030-01-31 | 2030-02-28 | 2030-03-31 | 2030-04-30 | 2030-05-31 | 2030-06-30 | 2030-07-31 | 2030-08-31 | 2030-09-30 | 2030-10-31 | 2030-11-30 | 2030-12-31 | +------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+
डेटाबेस उदाहरण
यहां एक उदाहरण दिया गया है जो डेटाबेस से तिथियों का उपयोग करता है:
CREATE TABLE employees (
empId INTEGER PRIMARY KEY,
name TEXT NOT NULL,
start_date DATE NOT NULL
);
INSERT INTO employees VALUES (0001, 'Rohit', '2020-02-15');
INSERT INTO employees VALUES (0002, 'Zohan', '2017-08-09');
INSERT INTO employees VALUES (0003, 'Jen', '2010-09-03');
INSERT INTO employees VALUES (0004, 'Eve', '2011-10-24');
INSERT INTO employees VALUES (0005, 'Ryan', '2021-11-08');
SELECT
start_date,
CAST(LAST_DAY(start_date) AS DATE) AS "End of Month"
FROM employees;
परिणाम:
start_date End of Month 2020-02-15 2020-02-29 2017-08-09 2017-08-31 2010-09-03 2010-09-30 2011-10-24 2011-10-31 2021-11-08 2021-11-30
इस मामले में मैंने CAST()
. का भी इस्तेमाल किया datetime
कास्ट करने के लिए फ़ंक्शन date
के लिए मान मूल्य।