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

MySQL में CURDATE() (वर्तमान दिनांक) का फॉर्मेट बदलें

वर्तमान दिनांक का डिफ़ॉल्ट फॉर्मेट 'YYYY-MM-DD' होता है। वर्तमान दिनांक का फॉर्मेट बदलने के लिए DATE_FORMAT() का उपयोग करें।

वर्तमान दिनांक प्रदर्शित करें

mysql> select curdate();

यह निम्नलिखित आउटपुट देगा:

+------------+
| curdate()  |
+------------+
| 2019-08-08 |
+------------+
1 row in set (0.00 sec)

CURDATE() फॉर्मेट बदलने की क्वेरी

mysql> select date_format(curdate(), '%m/%d/%Y');

यह निम्नलिखित आउटपुट देगा:

+------------------------------------+
| date_format(curdate(), '%m/%d/%Y') |
+------------------------------------+
| 08/08/2019                         |
+------------------------------------+
1 row in set (0.00 sec)

टेबल कॉलम पर DATE_FORMAT लागू करना

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable ( ArrivalDate date ); 
Query OK, 0 rows affected (0.50 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable values('2019-01-10'); 
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('2016-12-18'); 
Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

यह निम्नलिखित आउटपुट देगा:

+-------------+
| ArrivalDate |
+-------------+
| 2019-01-10  |
| 2016-12-18  |
+-------------+
2 rows in set (0.00 sec)

दिनांक फॉर्मेट बदलने की क्वेरी

mysql> select date_format(ArrivalDate, '%m/%d/%Y') from DemoTable;

यह निम्नलिखित आउटपुट देगा:

+--------------------------------------+
| date_format(ArrivalDate, '%m/%d/%Y') |
+--------------------------------------+
| 01/10/2019                           |
| 12/18/2016                           |
+--------------------------------------+
2 rows in set (0.00 sec)

सामान्य DATE_FORMAT पैटर्न

  • %Y - 4 अंकों का वर्ष (2024)
  • %m - 2 अंकों का महीना (01-12)
  • %d - 2 अंकों का दिन (01-31)
  • %H - घंटा 24-घंटा फॉर्मेट (00-23)
  • %i - मिनट (00-59)
  • %s - सेकंड (00-59)
  1. - MySQL में वर्तमान दिनांक/समय कैसे डालें?

    CURDATE() (केवल दिनांक) और NOW() (दिनांक+समय) से वर्तमान मान डालें MySQL में वर्तमान दिनांक/समय डालने के लिए अंतर्निहित फ़ंक्शन का उपयोग करें। केवल दिनांक: CURDATE() SELECT * FROM CurDateDemo; +---------------------+ | ArrivalDate | +---------------------+ | 2018-11-23 00:00:00 | +------

  1. - MySQL में वर्तमान दिनांक को डेटाटाइम फॉर्मेट में कैसे डालें?

    यदि आप वर्तमान दिनांक डालना चाहते हैं (समय नहीं), तो आप MySQL से अंतर्निहित फंक्शन CURDATE() का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है: INSERT INTO yourTableName VALUES(CURDATE()); या यदि आप दिनांक और समय दोनों जोड़ना चाहते हैं तो आप MySQL से अंतर्निहित फंक्शन NOW() का उपयोग कर सकते हैं। सिंटैक्स

  1. PHP MySQL में डेट फॉर्मेट को dd/mm/yyyy में कैसे बदलें? PHP MySQL में डेट फॉर्मेट को dd/mm/yyyy में कैसे बदलें?

    PHP में डेट फॉर्मेट बदलने के लिए date() फ़ंक्शन का उपयोग करें। PHP सिंटैक्स date(d/m/Y, yourDateTimeVariable); PHP कोड उदाहरण $LoginDate = strtotime(2019-01-12); echo date(d/m/Y, $LoginDate); आउटपुट 12/01/2019 strtotime() स्ट्रिंग को Unix Timestamp में बदलता है, फिर date() उसे मनचाहे फॉर्मेट म