मारियाडीबी में, UTC_TIME()
एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो वर्तमान UTC समय लौटाता है।
परिणाम 'HH:MM:SS' या HHMMSS.uuuuuu प्रारूप में लौटाया जाता है, यह इस बात पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया गया है या नहीं।
UTC का मतलब कोऑर्डिनेटेड यूनिवर्सल टाइम है, और यह समय को विनियमित करने के लिए विश्व मानक है।
सिंटैक्स
UTC_TIME()
निम्नलिखित दो तरीकों से बुलाया जा सकता है:
UTC_TIME
UTC_TIME([precision])
जहां precision
एक वैकल्पिक तर्क है जो उपयोग करने के लिए माइक्रोसेकंड सटीक निर्दिष्ट करता है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT
UTC_TIME,
UTC_TIME();
परिणाम:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
परिशुद्धता
यहां एक उदाहरण दिया गया है जो उपयोग की सटीकता को निर्दिष्ट करता है:
SELECT
UTC_TIME(3),
UTC_TIME(6);
परिणाम:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
संख्यात्मक संदर्भ
जब संख्यात्मक संदर्भ में उपयोग किया जाता है, UTC_TIME()
HHMMSS.uuuuuu प्रारूप में अपना मान लौटाता है:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
परिणाम:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
अमान्य तर्क
अमान्य तर्क पास करने से त्रुटि होती है:
SELECT UTC_TIME('Six');
परिणाम:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''Six')' at line 1पर ''सिक्स') के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से संबंधित मैनुअल की जांच करें।