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

MySQL '0000-00-00' डेट से वर्ष निकालने पर Year(2) या Year(4) फॉर्मेट में क्या लौटाता है

मान लीजिए हमने MySQL टेबल में डेट मान '0000-00-00' स्टोर किया है, तो ऐसे डेट से वर्ष मान निकालने पर MySQL 0 लौटाएगा। यह न तो Year(2) और न ही Year(4) फॉर्मेट में होगा।

इसे समझने के लिए हम 'detail_bday' टेबल के निम्न डेटा का उपयोग कर रहे हैं:

mysql> SELECT * FROM detail_bday;
+----+---------+------------+
| Sr | Name    | Birth_Date |
+----+---------+------------+
| 1  | Saurabh | 1990-05-12 |
| 2  | Raman   | 1993-06-11 |
| 3  | Gaurav  | 1984-01-17 |
| 4  | Rahul   | 1993-06-11 |
| 5  | Sonia   | 1993-11-31 |
| 6  | Ram     | 0000-00-00 |
+----+---------+------------+

अब निम्न क्वेरी '0000-00-00' डेट से वर्ष मान निकालने का प्रयास करेगी:

mysql> SELECT YEAR(Birth_date) FROM detail_bday WHERE Name = 'Ram';
+------------------+
| YEAR(Birth_date) |
+------------------+
|                0 |
+------------------+

उपरोक्त परिणाम सेट दर्शाता है कि MySQL Year(2) या Year(4) फॉर्मेट में मान देने के बजाय 0 लौटाता है।

  1. - MySQL में ENUM कॉलम से केवल 'NO' मानों की गणना करें

    MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1829 ( Name VARCHAR(20), isTopper ENUM(YES,NO) ); डेटा डालें mysql> INSERT INTO DemoTable1829 VALUES(

  1. - MySQL में विशिष्ट वर्ष के आधार पर DATE फॉर्मेट स्ट्रिंग से रिकॉर्ड कैसे अपडेट करें?

    MySQL में जब तारीख VARCHAR कॉलम में dd/mm/yyyy फॉर्मेट में स्टोर हो, तो STR_TO_DATE() के साथ YEAR() फंक्शन का उपयोग करके विशिष्ट वर्ष के रिकॉर्ड अपडेट करें। उदाहरण: 2010 में जॉइनिंग वाले यूज़र्स का नाम बदलना डेमो टेबल बनाएं (तारीख VARCHAR में): mysql> CREATE TABLE DemoTable1924 ( UserName

  1. - MySQL में DEFAULT के साथ विशिष्ट विकल्पों वाली नई टेबल कैसे बनाएं

    समाधान कॉलम डेटा प्रकार के बाद DEFAULT कीवर्ड का उपयोग करें। उदाहरण ); डेटा डालें INSERT INTO demo33 (name, start_date, end_date, category) VALUES (David, 2020-03-10, 2020-08-22, Good); परिणाम +----+-------+------------+------------+----------+ | id | name | start_date | end_date | category