MySQL में, आप UTC_TIMESTAMP
. का उपयोग कर सकते हैं यूटीसी दिनांक और समय वापस करने के लिए कार्य। UTC का मतलब कोऑर्डिनेटेड यूनिवर्सल टाइम है और यह प्राथमिक समय मानक है जिसके द्वारा दुनिया घड़ियों और समय को नियंत्रित करती है।
इस फ़ंक्शन का परिणाम या तो ‘YYYY-MM-DD HH:MM:SS’ में दिया जाता है या YYYYMMDDHHMMSS प्रारूप, इस पर निर्भर करता है कि इसका उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया गया है या नहीं।
सिंटैक्स
आप निम्न दो रूपों में से किसी एक का उपयोग कर सकते हैं:
UTC_TIMESTAMP UTC_TIMESTAMP([fsp])
जहां fsp
एक वैकल्पिक तर्क है जो परिणाम में उपयोग करने के लिए भिन्नात्मक सेकंड की सटीकता को निर्दिष्ट करता है।
उदाहरण 1 - मूल उपयोग
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT UTC_TIMESTAMP;
परिणाम:
+---------------------+ | UTC_TIMESTAMP | +---------------------+ | 2018-07-06 04:49:11 | +---------------------+
उदाहरण 2 - कोष्ठक के साथ
इस उदाहरण में मैं कोष्ठक जोड़ता हूं (इससे परिणाम पर कोई फर्क नहीं पड़ता)।
SELECT UTC_TIMESTAMP();
परिणाम:
+---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2018-07-06 04:49:30 | +---------------------+
उदाहरण 3 - भिन्नात्मक सेकंड प्रेसिजन
यहां मैं एक तर्क जोड़ता हूं जो उपयोग करने के लिए भिन्नात्मक सेकंड की सटीकता को निर्दिष्ट करता है। इस मामले में मैं 6
. का उपयोग करता हूं , जिसका अर्थ है कि परिणाम की सटीकता मिलीसेकंड तक कम होगी।
SELECT UTC_TIMESTAMP(6);
परिणाम:
+----------------------------+ | UTC_TIMESTAMP(6) | +----------------------------+ | 2018-07-06 04:49:49.754432 | +----------------------------+
और अगले उदाहरण में मैं 3
. का उपयोग करता हूं भिन्नात्मक सेकंड की सटीकता को कम करने के लिए:
SELECT UTC_TIMESTAMP(3);
परिणाम:
+-------------------------+ | UTC_TIMESTAMP(3) | +-------------------------+ | 2018-07-06 04:50:05.489 | +-------------------------+
उदाहरण 4 - संख्यात्मक संदर्भ
पिछले सभी उदाहरण 'HH:MM:SS' . में लौटाए गए थे प्रारूप। ऐसा इसलिए है क्योंकि उनका उपयोग एक स्ट्रिंग संदर्भ में किया गया था।
इस उदाहरण में मैं एक संख्यात्मक संदर्भ में फ़ंक्शन का उपयोग करता हूं। मैं इसे फ़ंक्शन में एक संख्या जोड़कर करता हूं।
SELECT UTC_TIMESTAMP() + 0;
परिणाम:
+---------------------+ | UTC_TIMESTAMP() + 0 | +---------------------+ | 20180706045026 | +---------------------+
इस मामले में मैंने शून्य जोड़ा है, इसलिए परिणाम अब HHMMSS . में है प्रारूप।
आपको दूसरा नंबर जोड़ने से रोकने के लिए कुछ भी नहीं है। उदाहरण:
SELECT UTC_TIMESTAMP() + 0, UTC_TIMESTAMP() + 5;
परिणाम:
+---------------------+---------------------+ | UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 | +---------------------+---------------------+ | 20180706045044 | 20180706045049 | +---------------------+---------------------+
यह भी देखें UTC_DATE
UTC दिनांक और UTC_TIME
लौटाने के उदाहरण UTC समय लौटाने के उदाहरण।