Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membandingkan tanggal dari mySQL dari tanggal saat ini di java?

Anda dapat menggunakan foundData.getTimestamp() sebagai gantinya, dan mendapatkan stempel waktu, yang dapat Anda ubah menjadi kelas Data java normal :)

Jadi, Anda akan memiliki sesuatu seperti

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

atau sebagai alternatif, jika Anda tidak terbiasa bekerja dengan instance Tanggal (Anda juga harus menggunakan Kalender), Anda dapat melakukan pemeriksaan langsung di kueri SQL Anda,

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)";

lalu

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. SUM() tidak berfungsi di MySQL:SUM() dengan DISTINCT

  2. GABUNG dengan GROUP BY dalam DB yang Dinormalisasi tentang Sumber Daya, Topik &Bab

  3. Pilih data dari kolom dan dua tabel yang berbeda

  4. Bagaimana cara menyimpan riwayat pembaruan catatan di MySQL?

  5. menemukan apakah peringatan akan datang dalam n hari di MySql