Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

प्रारूप दिनांक बदल रहा है MySql

नहीं, आप DATE, DATETIME या TIMESTAMP स्तंभों के लिए डिफ़ॉल्ट MySQL प्रारूप नहीं बदल सकते।

लेकिन आप अपने SQL कथनों में MySQL फ़ंक्शन का उपयोग DATE की अभिव्यक्ति को अलग-अलग प्रारूप में एक स्ट्रिंग के रूप में आउटपुट करने के लिए कर सकते हैं।

DATE_FORMAT( datecol , '%m/%d/%Y')  AS datecol

(यह चयन सूची में ठीक काम करेगा, लेकिन किसी भी विधेय (यानी WHERE क्लॉज) में इसका उपयोग करने से बचें। वहां, आप नंगे कॉलम को संदर्भित करना चाहते हैं, और अपने पसंदीदा प्रारूप 'MM/DD/YYYY' का उपयोग करके स्ट्रिंग्स को कनवर्ट करना चाहते हैं। STR_TO_DATE फ़ंक्शन, उदा.

datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')

इसके साथ ही, मुझे लगता है कि डेटाबेस के साथ आपकी बातचीत में MySQL डिफ़ॉल्ट DATE प्रारूप का उपयोग करके और आपके कोड में स्वरूपण परिवर्तनों को संभालने में आपको वास्तव में बेहतर सेवा दी जाएगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATE और TIME से DATETIME बनाना

  2. MySQL में नॉट अशक्त बाधा कैसे निकालें

  3. ओएसएक्स में कमांड लाइन में मैसकल का उपयोग करना - कमांड नहीं मिला?

  4. सर्वोत्तम अभ्यास:PHP में mySQL फ़ाइल आयात करें; विभाजित प्रश्न

  5. सभी स्तंभ मानों को उनकी आईडी के आधार पर किसी अन्य तालिका स्तंभ मान के समतुल्य अद्यतन करें