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

मान '0000-00-00' को java.sql.Date . के रूप में प्रदर्शित नहीं किया जा सकता है

MySql में '0000-00-00' मान्य दिनांक माना जाता है, लेकिन इसे java.sql.Date के रूप में प्रदर्शित नहीं किया जा सकता है।

यदि दिनांक '0000-00-00' है तो आप एक क्वेरी का उपयोग कर सकते हैं जो NULL लौटाती है , या वास्तविक मूल्य अन्यथा:

SELECT
  CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
  yourtable

या आप इसे अपने डेटा स्रोत कनेक्शन स्ट्रिंग में जोड़ सकते हैं:

zeroDateTimeBehavior=convertToNull

और दिनांक '0000-00-00' . के रूप में स्वचालित रूप से NULL में परिवर्तित हो जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल:विभिन्न तालिकाओं से दो गणनाओं की तुलना करना

  2. साझा सर्वर पर MySQL उपयोगकर्ता विशेषाधिकार

  3. खराब वर्णों को कैसे हटाएं जो MySQL में utf8 एन्कोडिंग के लिए उपयुक्त नहीं हैं?

  4. लेनदेन के भीतर MySQL लेनदेन

  5. फॉर्म को साफ करना और मान्य करना php