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

mysql STR_TO_DATE काम नहीं कर रहा है

इसे सरल फ़ंक्शन एस। DATE() स्ट्रिंग का दिनांक भाग YYYY-MM-DD प्रारूप में लौटाता है:

SELECT DATE(birthday) FROM `test`

परिणाम:

2004-12-25      
2004-12-25      
1994-12-25      
1994-12-01      

आपका कोड काम नहीं करने का कारण यह है कि STR_TO_DATE() समान इनपुट और आउटपुट स्वरूपों की अपेक्षा करता है, उदा। STR_TO_DATE('2014-08-29', '%Y-%m-%d') . दस्तावेज़ीकरण में उदाहरण . इस फ़ंक्शन का उपयोग अधिकतर दिनांक या समय को एक प्रारूप से दूसरे प्रारूप में परिवर्तित करने के लिए किया जाता है, जहां मूल प्रारूप MySQL के बाहर से कुछ है और उदाहरण के लिए आप डेटा को MySQL के दिनांक प्रारूप में आयात करना चाहते हैं - इस मामले में, आपको पता चल जाएगा कि मूल क्या है दिनांक प्रारूप है।

उदाहरण:

SELECT STR_TO_DATE('20041225', '%Y-%m-$d');   -- null - formats don't match
SELECT STR_TO_DATE('2004-12-25', '%Y-%m-%d'); -- 2004-12-25 - formats match


  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 डेटाबेस के साथ एक Android ऐप कैसे बना सकता हूं?

  2. हिस्टोग्राम प्लॉट के लिए डेटा प्राप्त करना

  3. उपयोगकर्ता के लिए जावा JDBC एक्सेस अस्वीकृत

  4. PHP:MySQL को क्वेरी करने का सबसे तेज़ तरीका क्या है? क्योंकि पीडीओ बहुत धीमी गति से होता है

  5. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver रनटाइम के दौरान (ग्रहण/मेवेन/टॉमकैट)