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

त्रुटि कोड 1292 मैसकल दिनांक समय

मान देखें:

'2013-31-01 16:00:40'

वह एक महीने का उपयोग करने का प्रयास कर रहा है 31 का।

यह स्पष्ट नहीं है कि इसका मतलब यह है कि आपका परीक्षण डेटा गलत है, या आपको इन पंक्तियों को बदलने की आवश्यकता है:

SELECT SUBSTRING(DATE,3,2) FROM db.test_table INTO LMONTH;
SELECT SUBSTRING(DATE,1,1) FROM db.test_table INTO LDAY;

को:

SELECT SUBSTRING(DATE,1,2) FROM db.test_table INTO LMONTH;
SELECT SUBSTRING(DATE,4,2) FROM db.test_table INTO LDAY;

वैसे भी 1 से शुरू होने वाले सबस्ट्रिंग के लिए 1 से 2 में परिवर्तन पर ध्यान दें, और दूसरी प्रारंभिक स्थिति को 3 से 4 में बदलें। आप दो अंकों के महीने और दिन के मान चाहते हैं, है ना? यदि आपका डेटा प्रारूप वास्तव में . है D/M/YYYY (अर्थात केवल दो अंकों का उपयोग करना जब वे आवश्यक हों) तो आप निश्चित सबस्ट्रिंग पदों का उपयोग करने में सक्षम नहीं होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Amazon EC2, mysql निरस्त करना प्रारंभ क्योंकि InnoDB:mmap (x बाइट्स) विफल रहा; त्रुटि 12

  2. सरलीकृत:mysqli num_rows काम नहीं कर रहा है

  3. PHP के साथ MySQL से वर्तमान तिथि में दिन जोड़ें

  4. Payment_status के साथ सहायता पेपैल धनवापसी प्रतिवर्ती आंशिक रूप से धनवापसी IPNs

  5. MySQL में कल की तारीख कैसे प्राप्त करें