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

MySQL गलत डेटाटाइम मान:'0000-00-00 00:00:00'

मैं ऐसा नहीं कर पाया:

UPDATE users SET created = NULL WHERE created = '0000-00-00 00:00:00'

(MySQL 5.7.13 पर)।

मुझे Incorrect datetime value: '0000-00-00 00:00:00' त्रुटि।

अजीब तरह से, यह काम किया:SELECT * FROM users WHERE created = '0000-00-00 00:00:00' . मुझे नहीं पता कि पूर्व विफल क्यों होता है और बाद वाला काम करता है... शायद एक MySQL बग?

किसी भी स्थिति में, इस अद्यतन क्वेरी ने काम किया:

UPDATE users SET created = NULL WHERE CAST(created AS CHAR(20)) = '0000-00-00 00:00:00'


  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 और JPA का उपयोग करके स्प्रिंग बूट के साथ एक रेस्ट एपीआई कैसे बनाएं?

  2. SQLAlchemy कैशिंग को अक्षम कैसे करें?

  3. MySQL में सूची आइटम की स्थिति कैसे वापस करें

  4. pdo mysql लेनदेन को समझना

  5. पाइप के साथ विशिष्ट पैकेज संस्करण स्थापित करना