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

TIMESTAMPADD () उदाहरण – MySQL

MySQL में, TIMESTAMPADD() फ़ंक्शन आपको दिनांक या डेटाटाइम मान में निर्दिष्ट समय जोड़ने की अनुमति देता है। आप जोड़ने के लिए इकाई निर्दिष्ट करते हैं, साथ ही उस इकाई में से कितनी जोड़ने के लिए निर्दिष्ट करते हैं। यह तीन तर्कों को स्वीकार करता है, जिनका उपयोग प्रारंभिक मान, जोड़ने की राशि और उपयोग की जाने वाली इकाई के लिए किया जाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

TIMESTAMPADD(unit,interval,datetime_expr)

जहां unit जोड़ने की इकाई है, interval कितनी इकाइयों को जोड़ना है, और datetime_expr प्रारंभिक तिथि या डेटाटाइम मान है।

इकाई तर्क या तो MICROSECOND . हो सकता है SECONDMINUTEHOURDAYWEEKMONTHQUARTER , या YEAR

इकाई तर्क में SQL_TSI_ . का उपसर्ग भी हो सकता है . उदाहरण के लिए, आप या तो DAY का उपयोग कर सकते हैं या SQL_TSI_DAY

उदाहरण 1 - एक दिन जोड़ें

इस उदाहरण में मैं प्रारंभिक तिथि में एक दिन जोड़ता हूं।

SELECT TIMESTAMPADD(DAY, 1, '1999-12-31');

परिणाम:

+------------------------------------+
| TIMESTAMPADD(DAY, 1, '1999-12-31') |
+------------------------------------+
| 2000-01-01                         |
+------------------------------------+

उदाहरण 2 - एक सेकंड जोड़ें

इस उदाहरण में मैं प्रारंभिक तिथि में एक सेकंड जोड़ता हूं।

SELECT TIMESTAMPADD(SECOND, 1, '1999-12-31');

परिणाम:

+---------------------------------------+
| TIMESTAMPADD(SECOND, 1, '1999-12-31') |
+---------------------------------------+
| 1999-12-31 00:00:01                   |
+---------------------------------------+

सेकंड भाग वापस करने के लिए परिणाम अब डेटाटाइम मान है।

उदाहरण 3 - एक माइक्रोसेकंड जोड़ें

पिछले उदाहरण को एक कदम आगे ले जाया जा सकता है और हम एक भिन्नात्मक सेकंड भाग जोड़ सकते हैं। इस उदाहरण में मैं प्रारंभिक तिथि में एक माइक्रोसेकंड जोड़ता हूं।

SELECT TIMESTAMPADD(MICROSECOND, 1, '1999-12-31');

परिणाम:

+--------------------------------------------+
| TIMESTAMPADD(MICROSECOND, 1, '1999-12-31') |
+--------------------------------------------+
| 1999-12-31 00:00:00.000001                 |
+--------------------------------------------+

उदाहरण 4 - SQL_TSI_ उपसर्ग का उपयोग करना

जैसा कि बताया गया है, यूनिट में एक SQL_TSI_ शामिल हो सकता है उपसर्ग।

SELECT TIMESTAMPADD(SQL_TSI_YEAR, 1, '1999-12-31');

परिणाम:

+---------------------------------------------+
| TIMESTAMPADD(SQL_TSI_YEAR, 1, '1999-12-31') |
+---------------------------------------------+
| 2000-12-31                                  |
+---------------------------------------------+

टाइमस्टैम्प() फ़ंक्शन

आप TIMESTAMP() का उपयोग कर सकते हैं एक साथ कई समय भागों को किसी दिनांक या डेटाटाइम मान में जोड़ने के लिए कार्य करता है। इसलिए उदाहरण के लिए, आप चाहें तो 12:35:26.123456 को किसी तिथि में जोड़ सकते हैं।

इस फ़ंक्शन के बारे में अधिक जानकारी के लिए देखें TIMESTAMP() उदाहरण।


  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 में SUBSTR () फ़ंक्शन कैसे काम करता है

  2. क्या प्राथमिक कुंजी स्वचालित रूप से MySQL में अनुक्रमित होती है?

  3. क्या किसी तालिका में स्तंभ क्रम के बारे में चिंता करने का कोई कारण है?

  4. त्रुटि 1130 (HY000):होस्ट '' को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है

  5. केवल एक MySQL क्वेरी का उपयोग करके डुप्लिकेट निकालें?