MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी लोकलटाइम () समझाया गया

मारियाडीबी में, LOCALTIME और LOCALTIME() NOW() . के पर्यायवाची हैं .

NOW() फ़ंक्शन एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो वर्तमान दिनांक और समय लौटाता है।

समय या तो 'YYYY-MM-DD HH:MM:SS' में दिया जाता है या YYYYMMDDHHMMSS.uuuuuu प्रारूप, इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जा रहा है या नहीं।

सिंटैक्स

LOCALTIME() निम्नलिखित तरीकों से इस्तेमाल किया जा सकता है:

LOCALTIME
LOCALTIME([precision])

जहां precision माइक्रोसेकंड सटीक है।

आप वैकल्पिक रूप से NOW() . पर कॉल कर सकते हैं इस तरह:

NOW([precision])

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT 
    LOCALTIME,
    LOCALTIME(),
    NOW();

परिणाम:

+---------------------+---------------------+---------------------+
| LOCALTIME           | LOCALTIME()         | NOW()               |
+---------------------+---------------------+---------------------+
| 2021-05-10 09:06:38 | 2021-05-10 09:06:38 | 2021-05-10 09:06:38 |
+---------------------+---------------------+---------------------+

हम देख सकते हैं कि तीनों एक ही परिणाम लौटाते हैं।

संख्यात्मक संदर्भ

जब एक संख्यात्मक संदर्भ में उपयोग किया जाता है, तो परिणामी समय YYYYMMDDHHMMSS.uuuuuu में होता है प्रारूप।

उदाहरण:

SELECT 
    LOCALTIME,
    LOCALTIME + 0,
    LOCALTIME() + 0;

परिणाम:

+---------------------+----------------+-----------------+
| LOCALTIME           | LOCALTIME + 0  | LOCALTIME() + 0 |
+---------------------+----------------+-----------------+
| 2021-05-10 09:06:54 | 20210510090654 |  20210510090654 |
+---------------------+----------------+-----------------+

परिशुद्धता

जब LOCALTIME([precision]) . के साथ प्रयोग किया जाता है सिंटैक्स, आप परिणाम के लिए माइक्रोसेकंड सटीक निर्दिष्ट कर सकते हैं।

उदाहरण:

SELECT 
    LOCALTIME(6),
    LOCALTIME(6) + 0;

परिणाम:

+----------------------------+-----------------------+
| LOCALTIME(6)               | LOCALTIME(6) + 0      |
+----------------------------+-----------------------+
| 2021-05-10 09:07:09.717031 | 20210510090709.717031 |
+----------------------------+-----------------------+

माइक्रोसेकंड परिशुद्धता के लिए अधिकतम मान 6 है। यहां बताया गया है कि जब सटीकता के लिए एक उच्च संख्या पास की जाती है तो क्या होता है:

SELECT LOCALTIME(7);

परिणाम:

ERROR 1426 (42000): Too big precision 7 specified for 'current_timestamp'. Maximum is 6
. है

वर्तमान टाइमस्टैम्प में जोड़ना

मारियाडीबी में डेटाटाइम मानों पर अंकगणित करने के कई तरीके हैं।

अतिरिक्त ऑपरेटर का उपयोग करने का एक उदाहरण यहां दिया गया है (+ ) तिथि में 2 दिन जोड़ने के लिए:

SELECT 
    LOCALTIME,
    LOCALTIME + INTERVAL 2 DAY;

परिणाम:

+---------------------+----------------------------+
| LOCALTIME           | LOCALTIME + INTERVAL 2 DAY |
+---------------------+----------------------------+
| 2021-05-10 09:07:42 | 2021-05-12 09:07:42        |
+---------------------+----------------------------+

DATE_ADD() . जैसे फ़ंक्शन भी देखें और ADDDATE() वर्तमान तिथि में जोड़ने के वैकल्पिक तरीके के लिए।

वर्तमान तिथि से घटाना

घटाव ऑपरेटर का उपयोग करने का एक उदाहरण यहां दिया गया है (- ) वर्तमान तिथि से 10 दिन घटाना:

SELECT 
    LOCALTIME,
    LOCALTIME - INTERVAL 10 DAY;

परिणाम:

+---------------------+-----------------------------+
| LOCALTIME           | LOCALTIME - INTERVAL 10 DAY |
+---------------------+-----------------------------+
| 2021-05-10 09:07:58 | 2021-04-30 09:07:58         |
+---------------------+-----------------------------+

DATE_SUB() . जैसे फ़ंक्शन देखें और SUBDATE() वर्तमान तिथि से घटाने के वैकल्पिक तरीके के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मूडल के लिए MySQL डेटाबेस की विफलता को स्वचालित रूप से कैसे प्रबंधित करें

  2. मारियाडीबी और बाहरी डेटा

  3. MariaDB में किसी संख्या में प्रतिशत चिह्न जोड़ें

  4. अपने MySQL, MariaDB, MongoDB और PostgreSQL सिस्टम की निगरानी के लिए कस्टम ग्राफ़ - ClusterControl टिप्स और ट्रिक्स

  5. मारियाडीबी में अपरकेस में कैसे बदलें