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

Làm thế nào để so sánh một ngày từ mySQL với ngày hiện tại trong java?

Thay vào đó, bạn có thể sử dụng foundData.getTimestamp () và lấy dấu thời gian để chuyển đổi thành lớp Dữ liệu java bình thường :)

Vì vậy, bạn sẽ có một cái gì đó giống như

Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());

hoặc cách khác, nếu bạn không quen làm việc với các phiên bản Ngày (bạn cũng cần sử dụng Lịch), bạn có thể kiểm tra trực tiếp trong truy vấn SQL của mình,

String getCredentials = "SELECT id,dateSet,strength, IF(dateSet < NOW() - INTERVAL 1 YEAR, TRUE, FALSE) AS oldPasswd FROM users WHERE email=? AND hashPassword=SHA2(CONCAT(?, salt), 256)";

và sau đó

else if (foundData.getBoolean("oldPasswd")) {
   return "2";
}


  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 giá trị ÍT NHẤT / LỚN NHẤT từ các CỘT được kết hợp, bỏ qua 0 &NULL- MYSQL

  2. Pandas 0.20.2 to_sql () sử dụng MySQL

  3. Hoán đổi giá trị hai cột giữa hai bảng

  4. Truy vấn không trả lại kết quả chỉ khi ĐẶT HÀNG BẰNG CÁCH ĐƯỢC Thêm vào

  5. Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL