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

UNIX_TIMESTAMP() या FROM_UNIXTIME() फंक्शन में आउट-ऑफ-रेंज मान पास करने पर MySQL क्या लौटाता है?


जब हम UNIX_TIMESTAMP में आउट-ऑफ-रेंज मान पास करते हैं, तो MySQL 0 लौटाता है। मान्य मान की रेंज TIMESTAMP डेटा प्रकार के समान होती है।

उदाहरण

mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45'); 
+---------------------------------------+ 
| UNIX_TIMESTAMP('1969-01-01 04:05:45') | 
+---------------------------------------+ 
| 0                                     | 
+---------------------------------------+ 
1 row in set (0.00 sec)

जब हम FROM_UNIXTIME में आउट-ऑफ-रेंज मान पास करते हैं, तो MySQL NULL लौटाता है। मान्य मानों की रेंज INTEGER डेटा प्रकार के समान होती है।

उदाहरण

mysql> Select FROM_UNIXTIME(2147483648); 
+---------------------------+ 
| FROM_UNIXTIME(2147483648) | 
+---------------------------+ 
| NULL                      | 
+---------------------------+ 
1 row in set (0.00 sec)

  1. - MySQL CHAR() फंक्शन का उपयोग क्या है?

    MySQL में, क्या दिए गए पूर्णांक मान का ASCII तालिका के आधार पर वर्ण मान प्राप्त करना संभव है? MySQL CHAR() फंक्शन दिए गए पूर्णांक मान के अनुसार ASCII तालिका से वर्ण मान वापस करने के लिए उपयोग किया जाता है। इसका सिंटैक्स निम्नानुसार है: सिंटैक्स CHAR(N,... [USING charset_name]) यहां N वे पूर्णांक है

  1. - MySQL INTERVAL() फंक्शन क्या है?

    MySQL INTERVAL() फंक्शन उस आर्गुमेंट का इंडेक्स मान वापस करता है जो पहले आर्गुमेंट से बड़ा होता है। सिंटैक्स INTERVAL(N,N1,N2,N3,...) यहां, यह फंक्शन पहले आर्गुमेंट यानी N की तुलना अन्य आर्गुमेंट्स यानी N1, N2, N3 आदि से करेगा। सभी आर्गुमेंट्स को पूर्णांक माना जाता है। यह निम्नानुसार आउटपुट वापस कर

  1. - MySQL स्टोर्ड प्रोसीजर से मान कैसे लौटाएं?

    आउटपुट पैरामीटर के लिए यूजर-डिफाइंड वेरिएबल (@) का उपयोग करें MySQL स्टोर्ड प्रोसीजर सीधे मान नहीं लौटाते (फंक्शन के विपरीत)। मान वापस पाने के लिए OUT पैरामीटर के साथ यूजर-डिफाइंड सेशन वेरिएबल (@variable) का उपयोग करें। सिंटैक्स -- प्रोसीजर में OUT पैरामीटर CREATE PROCEDURE proc_name (IN param1 IN