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

MySQL में SELECT * क्वेरी में DATE_FORMAT() का उपयोग करके दिनांक फॉर्मेट करना


MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग

MySQL में FORMATDATE() नहीं, बल्कि DATE_FORMAT() फ़ंक्शन होता है।

सिंटैक्स

SELECT *, DATE_FORMAT(yourDateColumnName, 'yourFormat') AS anyAliasName FROM yourTableName;

उदाहरण

टेबल बनाएं:

mysql> create table DateFormatDemo (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> UserName varchar(10),
    -> UserLoginDate date
    -> );

डेटा डालें:

mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('Mike', curdate());
mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('Sam', '2018-05-09');
mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('Carol', '2016-01-15');
mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('Bob', '2015-12-31');
mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('David', '2012-08-19');

फॉर्मेट के साथ चुनें:

mysql> select *, DATE_FORMAT(UserLoginDate, '%d-%m-%Y') as NewFormatOfDate from DateFormatDemo;

परिणाम:

+----+----------+---------------+-----------------+
| Id | UserName | UserLoginDate | NewFormatOfDate |
+----+----------+---------------+-----------------+
|  1 | Mike     | 2019-02-06    | 06-02-2019      |
|  2 | Sam      | 2018-05-09    | 09-05-2018      |
|  3 | Carol    | 2016-01-15    | 15-01-2016      |
|  4 | Bob      | 2015-12-31    | 31-12-2015      |
|  5 | David    | 2012-08-19    | 19-08-2012      |
+----+----------+---------------+-----------------+

सामान्य फॉर्मेट स्पेसिफायर

स्पेसिफायरविवरणउदाहरण
%dदिन (00-31)06
%mमहीना (00-12)02
%Yवर्ष (4 अंक)2019
%Hघंटा (00-23)15
%iमिनट (00-59)30
%sसेकंड (00-59)45
  1. - MySQL में आज की तारीख 00:00 से वर्तमान समय तक की तारीख चुनें

    DATE(NOW()) (आज 00:00:00) और NOW() (वर्तमान डेटाटाइम) के बीच BETWEEN या तुलना ऑपरेटर का उपयोग करके आज के रिकॉर्ड फ़िल्टर करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (DueDate DATETIME); Query OK, 0 rows affected (0.66 sec) INSERT INTO DemoTable VALUES(2019-09-14),(2019-09-14 08:00:10),

  1. - MySQL में VARCHAR फॉर्मेट में तारीख होने पर विशिष्ट रिकॉर्ड चुनें

    STR_TO_DATE() फ़ंक्शन का उपयोग करके VARCHAR तारीख स्ट्रिंग को उचित DATE प्रकार में बदलें ताकि सटीक तुलना हो सके। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (DueDate VARCHAR(60)); Query OK, 0 rows affected (0.71 sec) INSERT INTO DemoTable VALUES(12-AUG-2016),(14-AUG-2018),(24-AUG-2012),(14-A

  1. - MySQL से तारीख चुनकर टेक्स्ट में कैसे फॉर्मेट करें?

    DATE_FORMAT() का उपयोग करके तारीख को टेक्स्ट में बदलना तारीख चुनकर फॉर्मेट करने के लिए SELECT DATE_FORMAT() का उपयोग करें। सिंटैक्स: सिंटैक्स SELECT DATE_FORMAT(yourColumnName, %e %b %y) FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( DueDate DATE ); Query OK, 0 rows