sql >> データベース >  >> RDS >> Mysql

mySQLの日付をJavaの現在の日付と比較するにはどうすればよいですか?

    代わりにfoundData.getTimestamp()を使用して、通常のJavaデータクラスに変換できるタイムスタンプを取得できます:)

    だから、あなたは次のようなものを持っているでしょう

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

    または、Dateインスタンスの操作に慣れていない場合(カレンダーも使用する必要があります)、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. jQueryリモートメソッドの使用を検証して、ユーザー名がすでに存在するかどうかを確認します

    2. UTCでDATETIMEとTIMESTAMPを適切に処理するためのJDBC-mysqlドライバー設定とは何ですか?

    3. アクティビティストリーム用のインテリジェントMySQLGROUPBY

    4. グループごとの最大クエリを最適化する