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

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

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

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

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

सिंटैक्स

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

LOCALTIMESTAMP
LOCALTIMESTAMP([precision])

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

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

NOW([precision])

उदाहरण

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

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP(),
    NOW();

परिणाम:

+---------------------+---------------------+---------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP()    | NOW()               |
+---------------------+---------------------+---------------------+
| 2021-05-10 09:11:33 | 2021-05-10 09:11:33 | 2021-05-10 09:11:33 |
+---------------------+---------------------+---------------------+

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

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

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

उदाहरण:

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP + 0,
    LOCALTIMESTAMP() + 0;

परिणाम:

+---------------------+--------------------+----------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP + 0 | LOCALTIMESTAMP() + 0 |
+---------------------+--------------------+----------------------+
| 2021-05-10 09:11:49 |     20210510091149 |       20210510091149 |
+---------------------+--------------------+----------------------+

परिशुद्धता

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

उदाहरण:

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

परिणाम:

+----------------------------+-----------------------+
| LOCALTIMESTAMP(6)          | LOCALTIMESTAMP(6) + 0 |
+----------------------------+-----------------------+
| 2021-05-10 09:12:09.119326 | 20210510091209.119326 |
+----------------------------+-----------------------+

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

SELECT LOCALTIMESTAMP(7);

परिणाम:

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

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

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

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

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP + INTERVAL 2 DAY;

परिणाम:

+---------------------+---------------------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP + INTERVAL 2 DAY |
+---------------------+---------------------------------+
| 2021-05-10 09:12:29 | 2021-05-12 09:12:29             |
+---------------------+---------------------------------+

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

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

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

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP - INTERVAL 10 DAY;

परिणाम:

+---------------------+----------------------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP - INTERVAL 10 DAY |
+---------------------+----------------------------------+
| 2021-05-10 09:12:45 | 2021-04-30 09:12:45              |
+---------------------+----------------------------------+

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. मारियाडीबी NULLIF () समझाया गया

  2. मारियाडीबी में केवल संख्यात्मक मान लौटाएं

  3. 20 टिप्स:ब्लैक फ्राइडे और साइबर मंडे के लिए अपना डेटाबेस तैयार करें

  4. भंडारण इंजन विकल्प:एरिया

  5. HAProxy कनेक्शन बनाम MySQL कनेक्शन - आपको क्या पता होना चाहिए