Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में डिलीमिटर?


डिलीमिटर का उपयोग तब किया जा सकता है जब आपको स्टोर्ड प्रोसीजर, फंक्शन और ट्रिगर बनाने की आवश्यकता होती है। डिफ़ॉल्ट डिलीमिटर सेमीकॉलन है।

आप प्रोसीजर बनाने के लिए डिलीमिटर बदल सकते हैं। हालांकि, यदि आप कई स्टेटमेंट पर विचार कर रहे हैं, तो आपको $$ या // जैसे अलग डिलीमिटर का उपयोग करने की आवश्यकता है।

यहाँ हमारे पास एक टेबल "GetRecordFromNow" है जिसमें निम्नलिखित रिकॉर्ड हैं:

+---------------------+
| YourDateTime        |
+---------------------+
| 2018-12-07 22:30:18 |
| 2018-12-03 22:30:31 |
| 2018-12-02 22:30:41 |
| 2018-12-01 22:30:56 |
| 2018-12-03 22:31:04 |
+---------------------+
5 rows in set (0.00 sec)

डिलीमिटर कीवर्ड MySQL क्लाइंट में एक प्रकार का फंक्शन है। यहाँ डिलीमिटर का डेमो है जो उपरोक्त टेबल को डिलीमिटर का उपयोग करके कॉल करता है:

mysql> DELIMITER // mysql> CREATE PROCEDURE DisplayALL()
    -> BEGIN
    -> SELECT * FROM GetRecordsFromNow;
    -> END
    -> // Query OK, 0 rows affected (0.40 sec)
mysql> DELIMITER ; mysql> CALL DisplayALL();
+---------------------+
| YourDateTime        |
+---------------------+
| 2018-12-07 22:30:18 |
| 2018-12-03 22:30:31 |
| 2018-12-02 22:30:41 |
| 2018-12-01 22:30:56 |
| 2018-12-03 22:31:04 |
+---------------------+
5 rows in set (0.07 sec) Query OK, 0 rows affected (0.10 sec)

  1. - MySQL में UK दिनांक प्रारूप (DD/MM/YYYY) को MySQL DATE में परिवर्तित करना

    UK दिनांक प्रारूप (दिन/महीना/वर्ष - DD/MM/YYYY) को MySQL मानक DATE प्रारूप (YYYY-MM-DD) में परिवर्तित करने के लिए STR_TO_DATE() फ़ंक्शन का उपयोग करें। सिंटैक्स SELECT STR_TO_DATE(date_column, %d/%m/%Y) FROM table_name; प्रारूप स्पेसिफायर्स स्पेसिफायरअर्थउदाहरण %dदिन (01-31)31 %mमहीना (01-12)12 %Y

  1. - MySQL में CURRENT_TIMESTAMP को AM/PM फॉर्मेट में कैसे बदलें?

    DATE_FORMAT() से 12-घंटे फॉर्मेट में समय दिखाना MySQL में समय को 12-घंटे के फॉर्मेट (AM/PM) में दिखाने के लिए DATE_FORMAT() फंक्शन के साथ %r फॉर्मेट स्पेसिफायर का उपयोग करें। टेबल बनाना और डेटा इन्सर्ट करना CREATE TABLE DemoTable ( LoginTime TIME ); INSERT INTO DemoTable VALUES(13:10); INSERT

  1. - MySQL में DATE_SUB() से दिनांक घटाएं

    MySQL का DATE_SUB() फ़ंक्शन किसी दिनांक/समय मान से निर्दिष्ट समय अंतराल घटाता है। सिंटैक्स DATE_SUB(दिनांक, INTERVAL मान इकाई) समय इकाइयां DAY - दिन MONTH - महीना YEAR - वर्ष HOUR, MINUTE, SECOND - समय इकाइयां उदाहरण: प्रवेश दिनांक से 1 दिन घटाना 1. टेबल बनाएं ); 2. डेटा डाले