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

MySQL नाउ () और SYSDATE () में क्या अंतर है?


MySQL Now() और SYSDATE() फ़ंक्शन वर्तमान टाइमस्टैम्प मान लौटाते हैं। लेकिन इन दोनों का आउटपुट निष्पादन के समय पर निर्भर करता है। यह उनके बीच बड़ा अंतर पैदा करता है।

Now() फ़ंक्शन एक स्थिर समय देता है जो उस समय को इंगित करता है जिस पर विशेष कथन निष्पादित होना शुरू हुआ। इसके विपरीत, SYSDATE () फ़ंक्शन सटीक समय देता है जिस पर कथन निष्पादित होता है। निम्नलिखित उदाहरण इन कार्यों के बीच अंतर दिखाएगा -

mysql> Select NOW(), SLEEP(5), NOW();
+---------------------+----------+---------------------+
| NOW()               | SLEEP(5) | NOW()               |
+---------------------+----------+---------------------+
| 2017-10-31 09:57:36 | 0        | 2017-10-31 09:57:36 |
+---------------------+----------+---------------------+
1 row in set (5.11 sec)

उपरोक्त क्वेरी से पता चलता है कि नाओ () फ़ंक्शन उस समय को लौटाता है जिस पर इसे निष्पादित करना शुरू होता है क्योंकि सिस्टम स्लीप के 5 सेकंड के बाद भी यह वही मान देता है।

mysql> Select SYSDATE(), SLEEP(5), SYSDATE();

+---------------------+----------+---------------------+
| SYSDATE()           | SLEEP(5) | SYSDATE()           |
+---------------------+----------+---------------------+
| 2017-10-31 09:58:13 | 0        | 2017-10-31 09:58:18 |
+---------------------+----------+---------------------+
1 row in set (5.00 sec)

तुलना में, उपरोक्त क्वेरी से पता चलता है कि SYSDATE() फ़ंक्शन उस समय को लौटाता है जिस पर यह निष्पादित होता है क्योंकि सिस्टम स्लीप के 5 सेकंड के बाद यह वह मान लौटाता है जो वास्तव में 5 सेकंड तक बढ़ जाता है।


  1. MySQL में 'AND' और '&&' के बीच अंतर?

    नोट:AND और &&के बीच केवल एक अंतर है कि AND एक मानक है जबकि &&स्वामित्व सिंटैक्स है। उपरोक्त कथन को छोड़कर, AND और &&में कोई अंतर नहीं है। आइए सभी शर्तों को देखें। AND और &&का परिणाम हमेशा 1 या 0 होगा। जैसा कि हम जानते हैं कि AND और &&दोनों लॉजिकल ऑपरेटर हैं, यदि एक से अधिक ऑपरेंड हैं और उनमें से क

  1. MySQL में TINYINT(1) और बूलियन में क्या अंतर है?

    टिन्यिनट (1) और बूलियन के बीच कोई अंतर नहीं है। कीवर्ड बूल या बूलियन आंतरिक रूप से TINYINT(1) में परिवर्तित हो जाता है या हम कह सकते हैं कि बूल या बूलियन TINYINT(1) का पर्याय हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ismared Boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.77 सेकंड) आइए तालि

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे