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

MySQL में कंपाउंड INTERVAL यूनिट में केवल एक मान देने पर क्या लौटाता है?


इस स्थिति में, MySQL कंपाउंड INTERVAL यूनिट में दिए गए सबसे दाएं यूनिट को ध्यान में रखता है। यह दिए गए एकल मान के आधार पर अंतराल की गणना करके परिणाम लौटाता है। निम्नलिखित उदाहरण इसे स्पष्ट करेगा:

mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2' year_month) AS 'Only Month Value Changed'; 
+--------------------------+ 
| Only Month Value Changed | 
+--------------------------+ 
| 2017-12-22 04:05:36      | 
+--------------------------+ 
1 row in set (0.00 sec)

उपरोक्त क्वेरी, दिए गए एकल मान यानी 2 के आधार पर महीने (कंपाउंड INTERVAL यूनिट में सबसे दाएं) को 10 से 12 में बदल देती है।


  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 में NOT NULL मान के लिए 1 सेट करें

    MySQL में किसी कॉलम के NOT NULL मान होने पर 1 और NULL होने पर 0 लौटाने के लिए IF() फंक्शन के साथ IS NOT NULL ऑपरेटर का उपयोग करें। यह डेटा वैलिडेशन, रिपोर्टिंग, और कंडीशनल एग्रीगेशन के लिए उपयोगी है। बुनियादी सिंटैक्स SELECT IF( IS NOT NULL, 1, 0) AS anyAliasName; आउटपुट: 1 (क्योंकि खाली स्ट्रिंग N

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0