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

MySQLとJavaの時間の比較

    Javaでは、Dateを作成できます。 文字列から、 SimpleDateFormat<を使用します。 / code>

    String text = "2011-12-30 17:10:00";
    Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(text);
    Date now = new Date();
    
    if (date.after(now))
    {
        // do stuff
    }
    

    代わりに、基本的な算術演算と(と思う)を使用して、データベースで同様の操作を実行できます。 )等式演算子: + ->< 、など、およびMySQLの日付と時間関数

    ...なぜgetString()を使用しているのか知りたいのですが ResultSet#getTimestamp()

    もう1つのアドバイス: JodaTime の使用を検討してください java.util.Dateの代わりに およびjava.util.Calendar Javaの日付と時刻のクラスを使用する必要がありますか、それともJoda Timeなどのサードパーティのライブラリを使用する必要がありますか?



    1. 同じテーブルから異なる値の複数の行を選択します

    2. macOSSierraにmysql2gemをインストールできません

    3. アクティブなレコードを使用するときにcodeigniterのバッククォートを無視するにはどうすればよいですか?ケースごとに注文する必要があります

    4. SolarisでのPostgreSQLプロセス名