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

दिनांक mysql में 0000-00-00 00:00:00 के रूप में सम्मिलित हो रहा है

आप अपनी date('Y-m-d H:i:s',$date); के साथ सही रास्ते पर हैं समाधान, लेकिन दिनांक () फ़ंक्शन अपने दूसरे तर्क के रूप में एक टाइमस्टैम्प लेता है, न कि दिनांक।

मुझे लगता है कि आपके उदाहरण अमेरिकी दिनांक प्रारूप में हैं, क्योंकि वे इस तरह दिखते हैं। आप यह कर सकते हैं, और यह आपको वे मान प्राप्त करने चाहिए जिनकी आप तलाश कर रहे हैं:

date('Y-m-d H:i:s', strtotime($date));

इसके काम न करने का कारण यह है कि यह दिनांक YYYY-MM-DD प्रारूप में अपेक्षित है, और आपके डेटा का उसी के रूप में मूल्यांकन करने का प्रयास करता है। लेकिन आपके पास MM/DD/YY है, जो इसे भ्रमित करता है। 06/11/10 उदाहरण केवल एक ही है जिसे आपके उदाहरणों में से मान्य YYYY-MM-DD तिथि के रूप में व्याख्या किया जा सकता है, लेकिन PHP को लगता है कि आपका मतलब वर्ष के रूप में 06, महीने के रूप में 11 और दिन के रूप में 10 है।



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

  2. Magento:मॉड्यूल स्थापना स्क्रिप्ट के साथ उत्पाद विशेषताएँ जोड़ें

  3. django में नया डेटाबेस कनेक्शन कैसे बनाएं

  4. Zend_Db:किसी तालिका से पंक्तियों की संख्या कैसे प्राप्त करें?

  5. PHP में MySQL डेटा को केवल वर्तमान सत्र के उपयोगकर्ता का डेटा दिखाने के लिए फ़िल्टर करना?