Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में दिनांक को महीना नाम और वर्ष प्रारूप में कैसे फॉर्मेट करें?

MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग करके आप दिनांक को कस्टम प्रारूप में प्रदर्शित कर सकते हैं, जैसे केवल महीना नाम और वर्ष (%M %Y)।

उदाहरण तालिका बनाना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    AdmissionDate DATE
);

प्रवेश दिनांक डालना

mysql> INSERT INTO DemoTable (AdmissionDate) VALUES 
    -> ('2013-04-21'), ('2014-01-31'), ('2016-09-01'), ('2018-12-12'), ('2019-04-01');

डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+----+---------------+
| Id | AdmissionDate |
+----+---------------+
| 1  | 2013-04-21    |
| 2  | 2014-01-31    |
| 3  | 2016-09-01    |
| 4  | 2018-12-12    |
| 5  | 2019-04-01    |
+----+---------------+

महीना नाम और वर्ष के रूप में फॉर्मेट करना

mysql> SELECT DATE_FORMAT(AdmissionDate, '%M %Y') AS MonthNameAndYear FROM DemoTable;

आउटपुट:

+------------------+
| MonthNameAndYear |
+------------------+
| April 2013       |
| January 2014     |
| September 2016   |
| December 2018    |
| April 2019       |
+------------------+

सामान्य DATE_FORMAT स्पेसिफायर:

स्पेसिफायरविवरणउदाहरण
%Mपूर्ण महीना नामJanuary-December
%mसंख्यात्मक महीना (00-12)01, 12
%bसंक्षिप्त महीना नामJan, Dec
%Y4-अंकीय वर्ष2019
%y2-अंकीय वर्ष19
%dदिन (00-31)01, 31
%Wपूर्ण सप्ताहांत नामMonday, Sunday

अन्य उपयोगी प्रारूप:

  • DATE_FORMAT(date, '%d-%m-%Y') → 21-04-2013
  • DATE_FORMAT(date, '%W, %M %d, %Y') → Sunday, April 21, 2013
  • DATE_FORMAT(date, '%Y-%m') → 2013-04 (महीना-वर्ष रिपोर्ट के लिए)
  1. - MySQL DATE फ़ंक्शन: वर्तमान तिथि और जॉइनिंग तिथि के बीच अंतर ज्ञात करें

    MySQL में DATEDIFF() का उपयोग करके तिथि अंतर गणना MySQL में DATEDIFF() फ़ंक्शन दो तिथियों के बीच दिनों का अंतर लौटाता है। वर्तमान तिथि के लिए CURDATE() और स्ट्रिंग को तिथि में बदलने के लिए STR_TO_DATE() का उपयोग करें। वर्तमान तिथि जांचना SELECT CURDATE(); +------------+ | curdate() | +-----------

  1. - MySQL में YEAR() से विशिष्ट वर्ष की शुरुआत और अंत तिथि प्राप्त करें

    दो डेट कॉलम (शुरुआत, अंत) वाली टेबल से किसी विशिष्ट वर्ष में आने वाली पंक्तियाँ प्राप्त करने के लिए YEAR() फ़ंक्शन का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1843 ( StartDate DATE, EndDate DATE ); डेटा डालें mysql> INSERT INTO DemoTable1843 VALUES(2019-01-21, 2019-10-12);

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int