Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

LAST_DAY () उदाहरण – MySQL

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        |
+---------------------+-------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल:2 अलग auto_increment के साथ एक संबंध तालिका बनाना

  2. MySQL क्वेरी का उपयोग करके संपूर्ण तालिका में टेक्स्ट ढूंढें और बदलें

  3. SSH टनल पर MySQL सर्वर को दूरस्थ रूप से एक्सेस करें

  4. ETL प्रक्रिया में Python और MySQL का उपयोग करना

  5. रिमोट सर्वर से Amazon EC2 पर mysql से कनेक्ट करें