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

डेटाबेस में स्थायी तिथि पुनर्प्राप्त तिथि के बराबर नहीं है

MySQL प्रलेखन से :

ध्यान दें कि आपको तारीखों की तुलना करने के लिए बराबर का उपयोग नहीं करना चाहिए, क्योंकि विभिन्न दिनांक उपवर्गों में बग्गी कार्यान्वयन होते हैं, जो a.equals(b) && !b.equals(a) जैसी समस्याओं का कारण बनते हैं। :

java.util.Date d1 = java.sql.Date.valueOf("2012-01-01");
java.util.Date d2 = new java.util.Date(d1.getTime());
java.util.Date d3 = new java.sql.Timestamp(d1.getTime());

System.out.println(d1.equals(d2)); // true
System.out.println(d2.equals(d1)); // true
System.out.println(d1.equals(d3)); // true
System.out.println(d3.equals(d1)); // false
System.out.println(d2.equals(d3)); // true
System.out.println(d3.equals(d2)); // false



  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 में संग्रहीत नहीं हो रहा है

  2. एक टेबल से गिनें, लेकिन एक निश्चित संख्या पर गिनना बंद करें

  3. MySql इनर जॉइन विद WHERE क्लॉज

  4. mysql.connector - आपके SQL सिंटैक्स में त्रुटि है; पंक्ति 1 . पर '%s' के निकट

  5. MySQL में राइट () फंक्शन कैसे काम करता है