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

MySQL में तिथि रिकॉर्ड वाले कॉलम से महीने के नाम और वर्ष प्रदर्शित करना

DATE_FORMAT() का उपयोग करके DATETIME से महीना और वर्ष निकालना

पहले टेबल बनाएं:

mysql> create table DemoTable1619 ( ArrivalTime datetime ); Query OK, 0 rows affected (0.45 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1619 values(now()); Query OK, 1 row affected (0.40 sec)
mysql> insert into DemoTable1619 values(curdate()); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1619 values('2019-12-31'); Query OK, 1 row affected (0.17 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1619;

आउटपुट:

+---------------------+ | ArrivalTime         | +---------------------+ | 2019-10-20 15:02:12 | | 2019-10-20 00:00:00 | | 2019-12-31 00:00:00 | +---------------------+ 3 rows in set (0.00 sec)

MySQL में DATETIME को महीने के नाम में बदलने की क्वेरी:

mysql> select date_format(ArrivalTime, '%M %Y') from DemoTable1619;

परिणाम:

+----------------------------------+ | date_format(ArrivalTime, '%M %Y') | +----------------------------------+ | October 2019                     | | October 2019                     | | December 2019                    | +----------------------------------+ 3 rows in set (0.00 sec)

व्याख्या: DATE_FORMAT(तिथि, फॉर्मेट) तिथि को निर्दिष्ट फॉर्मेट में स्ट्रिंग के रूप में लौटाता है। %M पूर्ण महीने का नाम (January-December), %Y चार अंकों का वर्ष। अन्य उपयोगी फॉर्मेट: %m (महीना 01-12), %d (दिन 01-31), %H:%i:%s (समय)। यह रिपोर्टिंग और प्रदर्शन के लिए आदर्श है।

  1. - MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(2019-09-10); Query OK, 1 r

  1. - MySQL में MONTH() और YEAR() से विशिष्ट माह-वर्ष के रिकॉर्ड प्राप्त करें

    डेट कॉलम से माह और वर्ष निकालकर फ़िल्टर करने के लिए MySQL के MONTH() और YEAR() फ़ंक्शन का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1846 ( PurchaseDate DATE ); डेटा डालें mysql> INSERT INTO DemoTable1846 VALUES(2019-01-10); mysql> INSERT INTO DemoTable1846 VALUES(2019-12-24)

  1. - MySQL में वर्तमान तारीख और अगले दिन के रिकॉर्ड कैसे चुनें?

    MySQL में शिपिंग/डिलीवरी तारीख के आधार पर आज और कल के रिकॉर्ड चुनने के लिए, CURDATE() फंक्शन के साथ IN ऑपरेटर या रेंज तुलना का उपयोग करें। यह डैशबोर्ड, नोटिफिकेशन, और शेड्यूलिंग क्वेरीज़ के लिए सामान्य आवश्यकता है। उदाहरण: आज और कल की शिपिंग वाले ग्राहक वर्तमान तारीख जांचें: mysql> SELECT CURD