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

MySQL में सिंगल कोट में दिनांक फॉर्मेट के साथ दिनांक कैसे डालें?

STR_TO_DATE() फ़ंक्शन का उपयोग

MySQL में विशिष्ट फॉर्मेट की स्ट्रिंग को दिनांक/डेटाटाइम में बदलकर डालने के लिए STR_TO_DATE() फ़ंक्शन का उपयोग करें। दिनांक स्ट्रिंग को सिंगल कोट में लपेटें।

सिंटैक्स

INSERT INTO yourTableName 
VALUES(value1, value2, ..., STR_TO_DATE('dateString', 'format'));

MySQL दिनांक फॉर्मेट स्पेसिफायर

स्पेसिफायरविवरणउदाहरण
%Y4-अंकीय वर्ष2018
%y2-अंकीय वर्ष18
%mमहीना (01-12)11
%dदिन (01-31)26
%Hघंटा (00-23)14
%iमिनट (00-59)30
%sसेकंड (00-59)45
%Mपूरा महीने का नामNovember
%Wपूरा सप्ताह-दिन नामMonday

व्यावहारिक उदाहरण

1. टेबल बनाएं

mysql> CREATE TABLE BookDateDemo (
    -> BookName VARCHAR(200),
    -> BookIssueDate DATETIME
    -> );
Query OK, 0 rows affected (0.44 sec)

2. फॉर्मेटेड स्ट्रिंग से दिनांक डालें

mysql> INSERT INTO BookDateDemo VALUES('Let us C', STR_TO_DATE('2018-11-28', '%Y-%m-%d'));
mysql> INSERT INTO BookDateDemo VALUES('The C++ Programming', STR_TO_DATE('2018-11-29', '%Y-%m-%d'));
mysql> INSERT INTO BookDateDemo VALUES('C in Depth', STR_TO_DATE('2018-11-20', '%Y-%m-%d'));

3. परिणाम देखें

mysql> SELECT * FROM BookDateDemo;
+---------------------+---------------------+
| BookName            | BookIssueDate       |
+---------------------+---------------------+
| Let us C            | 2018-11-28 00:00:00 |
| The C++ Programming | 2018-11-29 00:00:00 |
| C in Depth          | 2018-11-20 00:00:00 |
+---------------------+---------------------+
3 rows in set (0.00 sec)

अन्य फॉर्मेट उदाहरण

-- DD/MM/YYYY
STR_TO_DATE('26/11/2018', '%d/%m/%Y')

-- MM-DD-YYYY
STR_TO_DATE('11-26-2018', '%m-%d-%Y')

-- Month DD, YYYY
STR_TO_DATE('November 26, 2018', '%M %d, %Y')

-- समय सहित
STR_TO_DATE('2018-11-26 14:30:00', '%Y-%m-%d %H:%i:%s')

महत्वपूर्ण: फॉर्मेट स्ट्रिंग इनपुट स्ट्रिंग के **सटीक पैटर्न** से मेल खानी चाहिए। मिसमैच पर NULL लौटाता है।

  1. Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें

    MySQL डेटाबेस में डेटा डालने के लिए, INSERT कमांड का उपयोग करें। सिंटैक्स इस प्रकार है - INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN) VALUES (Value1,Value2,......ValueN); यहां, मैं JAVA प्रोग्रामिंग भाषा के साथ MySQL डेटाबेस में रिकॉर्ड्स डाल रहा हूँ। पहले, हमें MySQL में एक ट

  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)