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

MySQL में STR_TO_DATE() का उपयोग करके डॉट प्रारूप निर्दिष्टकर्ता वाली तिथियों को स्ट्रिंग से दिनांक में परिवर्तित करना

MySQL STR_TO_DATE() के साथ डॉट-पृथक तिथि पार्सिंग

MySQL का STR_TO_DATE() फ़ंक्शन एक स्ट्रिंग को निर्दिष्ट प्रारूप के आधार पर DATE/DATETIME में परिवर्तित करता है। डॉट-पृथक तिथियों (DD.MM.YYYY) के लिए, प्रारूप स्ट्रिंग में %d.%m.%Y का उपयोग करें।

उदाहरण: डॉट प्रारूप तिथियों को परिवर्तित करना

mysql> CREATE TABLE DemoTable1445 (
    -> AdmissionDate VARCHAR(20)
    -> );
Query OK, 0 rows affected (0.46 sec)

mysql> INSERT INTO DemoTable1445 VALUES
    -> ('01.10.2019'), ('31.12.2018'), ('01.02.2017');
Query OK, 3 rows affected (0.19 sec)

mysql> SELECT * FROM DemoTable1445;
+---------------+
| AdmissionDate |
+---------------+
| 01.10.2019    |
| 31.12.2018    |
| 01.02.2017    |
+---------------+
3 rows in set (0.00 sec)

STR_TO_DATE() के साथ UPDATE

mysql> UPDATE DemoTable1445
    -> SET AdmissionDate = STR_TO_DATE(AdmissionDate, '%d.%m.%Y');
Query OK, 3 rows affected (0.15 sec)
Rows matched: 3  Changed: 3  Warnings: 0

परिवर्तन के बाद परिणाम

mysql> SELECT * FROM DemoTable1445;
+---------------+
| AdmissionDate |
+---------------+
| 2019-10-01    |
| 2018-12-31    |
| 2017-02-01    |
+---------------+
3 rows in set (0.00 sec)

सामान्य दिनांक प्रारूप निर्दिष्टकर्ता

महत्वपूर्ण: कॉलम प्रकार परिवर्तन

चेतावनी: VARCHAR कॉलम को UPDATE के माध्यम से DATE में परिवर्तित करने से कॉलम प्रकार नहीं बदलता - यह अभी भी VARCHAR रहता है लेकिन ISO प्रारूप (YYYY-MM-DD) में दिनांक संग्रहीत करता है। स्थायी प्रकार परिवर्तन के लिए:
ALTER TABLE DemoTable1445 MODIFY AdmissionDate DATE;

सामान्य प्रारूप और उनके पैटर्न

  • DD.MM.YYYY → '%d.%m.%Y'
  • MM/DD/YYYY → '%m/%d/%Y'
  • YYYY-MM-DD → '%Y-%m-%d'
  • DD-Mon-YY → '%d-%b-%y'
  1. - MySQL में DATE_FORMAT से टेबल कॉलम के दिनांक प्रारूप बदलें

    DATE_FORMAT(date, format) फ़ंक्शन का उपयोग करके DATETIME/DATE कॉलम को वांछित स्ट्रिंग प्रारूप में प्रदर्शित करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1906 (DueTime DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1906 VALUES(NOW()), (CURDATE()), (2017-10-11), (2015-01-12), (2018-04-25);

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int

  1. - C# में लंबी दिनांक (D) प्रारूप विनिर्देशक

    D प्रारूप विनिर्देशक कस्टम दिनांक और समय प्रारूप स्ट्रिंग को दर्शाता है। प्रारूप स्ट्रिंग संस्कृति के DateTimeFormatInfo.LongDatePattern गुण द्वारा परिभाषित की जाती है। कस्टम प्रारूप स्ट्रिंग है: dddd, dd MMMM yyyy उदाहरण using System; using System.Globalization; class Demo { static void Main()

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
निर्दिष्टकर्ताअर्थउदाहरण
%dदिन (01-31)01, 31
%mमहीना (01-12)10, 12, 02
%Y4-अंकीय वर्ष2019, 2018
%y2-अंकीय वर्ष19, 18
%Hघंटा (00-23)13, 23
%iमिनट (00-59)30, 59
%sसेकंड (00-59)45, 00