MySQL SYSDATE()
फ़ंक्शन वर्तमान दिनांक और समय लौटाता है। मान ‘YYYY-MM-DD HH:MM:SS’ में दिया जाता है या YYYYMMDDHHMMSS प्रारूप, इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जाता है या नहीं।
यह फ़ंक्शन NOW()
. के समान है लेकिन एक सूक्ष्म अंतर के साथ। SYSDATE()
वह समय लौटाता है जिस पर यह निष्पादित होता है। NOW()
वह समय लौटाता है जिस पर कथन निष्पादित होना शुरू हुआ।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SYSDATE([fsp])
जहां (वैकल्पिक) fsp
तर्क वापसी मान के लिए भिन्नात्मक सेकंड की सटीकता निर्दिष्ट करता है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT SYSDATE();
परिणाम:
+---------------------+ | SYSDATE() | +---------------------+ | 2018-06-23 11:36:52 | +---------------------+
फ्रैक्शनल सेकंड्स प्रेसिजन
यहां fsp
. का उपयोग करने का एक उदाहरण दिया गया है वापसी मान के लिए भिन्नात्मक सेकंड सटीकता निर्दिष्ट करने के लिए तर्क।
SELECT SYSDATE(6);
परिणाम:
+----------------------------+ | SYSDATE(6) | +----------------------------+ | 2018-06-23 11:37:05.515928 | +----------------------------+
संख्यात्मक संदर्भ
यहां SYSDATE()
का उपयोग करने का एक उदाहरण दिया गया है संख्यात्मक संदर्भ में कार्य करें।
SELECT SYSDATE() + 0;
परिणाम:
+----------------+ | SYSDATE() + 0 | +----------------+ | 20180623113717 | +----------------+
आप वापसी मूल्य से जोड़ने या घटाने के लिए गैर-शून्य मान का भी उपयोग कर सकते हैं।
SYSDATE() बनाम अभी()
जैसा कि बताया गया है, SYSDATE()
और NOW()
लगभग वही काम करें, लेकिन थोड़े से अंतर के साथ। SYSDATE()
वह समय लौटाता है जिस पर यह निष्पादित होता है। NOW()
दूसरी ओर, फ़ंक्शन एक स्थिर समय देता है जो उस समय को इंगित करता है जिस पर कथन निष्पादित होना शुरू हुआ।
उदाहरण के लिए, देखें SYSDATE()
बनाम NOW()
MySQL में:क्या अंतर है?