Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngày tồn tại trong cơ sở dữ liệu không bằng ngày được truy xuất

Từ tài liệu MySQL :

Lưu ý rằng bạn không nên sử dụng các dấu bằng để so sánh ngày tháng, vì các lớp con Ngày tháng khác nhau có các triển khai lỗi, gây ra sự cố chẳng hạn như 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. Tìm nạp văn bản UTF-8 từ MySQL trong R trả về ????

  2. bbPress:Cách tìm ánh xạ các tệp đính kèm đến các bài đăng tương ứng của chúng

  3. Việc sử dụng mysql của addlash ()

  4. Các ký tự có dấu trong bảng mySQL

  5. Mysql Chia chuỗi và Chọn với kết quả