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

Mmm-dd-yyyy में MySql ऑर्डर (varchar) की तारीख से

आप चाहते हैं STR_TO_DATE() अपने मौजूदा वर्चर कॉलम को दिनांक मान में बदलने के लिए कार्य करें।

मैं निश्चित रूप से एक नया कॉलम बनाने और STR_TO_DATE() . का उपयोग करने की सलाह दूंगा STR_TO_DATE() का उपयोग करने के बजाय, अपने मौजूदा कॉलम से मान को नए कॉलम में कॉपी करने के लिए सीधे ORDER BY . में आपके SELECT . में से ।

UPDATE archive SET newdate = STR_TO_DATE(crapdate,'%b-%e-%Y');

यदि आप तालिका संरचना नहीं बदल सकते हैं, तो आप मौजूदा कॉलम को इस तरह से सॉर्ट कर सकते हैं:

SELECT * FROM archive ORDER BY STR_TO_DATE(crapdate,'%b-%e-%Y') DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आपसी मित्रों के लिए MySQL क्वेरी

  2. MySQL में अधिकतम मूल्य के साथ रिकॉर्ड कैसे प्राप्त करें

  3. मैं sql क्वेरी में खाली फ़ील्ड में टेक्स्ट कैसे प्रदर्शित करूं?

  4. JDBC त्रुटि:परिणाम सेट शुरू होने से पहले

  5. डेटाबेस में स्वचालित रूप से मान डालें