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

मारियाडीबी CURRENT_TIMESTAMP () समझाया गया

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

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

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

सिंटैक्स

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

CURRENT_TIMESTAMP
CURRENT_TIMESTAMP([precision])

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

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

NOW([precision])

उदाहरण

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

SELECT 
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP(),
    NOW();

परिणाम:

+---------------------+---------------------+---------------------+
| CURRENT_TIMESTAMP   | CURRENT_TIMESTAMP() | NOW()               |
+---------------------+---------------------+---------------------+
| 2021-05-09 15:46:30 | 2021-05-09 15:46:30 | 2021-05-09 15:46:30 |
+---------------------+---------------------+---------------------+

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

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

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

उदाहरण:

SELECT 
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP + 0,
    CURRENT_TIMESTAMP() + 0;

परिणाम:

+---------------------+-----------------------+-------------------------+
| CURRENT_TIMESTAMP   | CURRENT_TIMESTAMP + 0 | CURRENT_TIMESTAMP() + 0 |
+---------------------+-----------------------+-------------------------+
| 2021-05-09 15:47:12 |        20210509154712 |          20210509154712 |
+---------------------+-----------------------+-------------------------+

परिशुद्धता

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

उदाहरण:

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

परिणाम:

+----------------------------+--------------------------+
| CURRENT_TIMESTAMP(6)       | CURRENT_TIMESTAMP(6) + 0 |
+----------------------------+--------------------------+
| 2021-05-09 15:47:39.508987 |    20210509154739.508987 |
+----------------------------+--------------------------+

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

SELECT CURRENT_TIMESTAMP(7);

परिणाम:

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

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

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

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

SELECT 
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP + INTERVAL 2 DAY;

परिणाम:

+---------------------+------------------------------------+
| CURRENT_TIMESTAMP   | CURRENT_TIMESTAMP + INTERVAL 2 DAY |
+---------------------+------------------------------------+
| 2021-05-09 15:49:01 | 2021-05-11 15:49:01                |
+---------------------+------------------------------------+

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

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

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

SELECT 
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP - INTERVAL 10 DAY;

परिणाम:

+---------------------+-------------------------------------+
| CURRENT_TIMESTAMP   | CURRENT_TIMESTAMP - INTERVAL 10 DAY |
+---------------------+-------------------------------------+
| 2021-05-09 15:49:28 | 2021-04-29 15:49:28                 |
+---------------------+-------------------------------------+

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. उच्च उपलब्धता के लिए ओपन edX MySQL डेटाबेस को कैसे परिनियोजित करें

  2. मारियाडीबी में टेबल दिखाएं

  3. मारियाडीबी JSON_DEPTH () समझाया गया

  4. 4 कार्य जो मारियाडीबी में एक समय मान से सेकेंड पार्ट लौटाते हैं

  5. मारियाडीबी में शो लोकेल कैसे चलाएं