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

जावा में वर्तमान तिथि से mySQL से किसी दिनांक की तुलना कैसे करें?

आप इसके बजाय foundData.getTimestamp() का उपयोग कर सकते हैं, और एक टाइमस्टैम्प प्राप्त कर सकते हैं, जिसे आप सामान्य जावा डेटा वर्ग में परिवर्तित कर सकते हैं :)

तो, आपके पास कुछ ऐसा होगा

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

या वैकल्पिक रूप से, यदि आप दिनांक उदाहरणों के साथ काम करने से परिचित नहीं हैं (आपको कैलेंडर का भी उपयोग करने की आवश्यकता होगी) तो आप सीधे अपनी SQL क्वेरी में जांच कर सकते हैं,

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

और फिर

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. कोडइग्निटर स्विचिंग ड्राइवर mysql से -> mysqli

  2. MYSQL IN का प्रदर्शन

  3. अगला मान फ़ंक्शन त्रुटि

  4. जहां_इन और find_in_set . के बीच अंतर

  5. क्या आप क्वेरी में नहीं के लिए एकाधिक कॉलम का उपयोग कर सकते हैं?