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

文字列dd/MM/yyyyの日付をjava.sql.dateyyyy-MM-ddに変換します

    SimpleDateFormatを使用する必要があります (または JodaTime からの同等のもの )これを自分で解析しようとするのではなく:

    DateFormat format = new SimpleDateFormat("dd/MM/yyyy", Locale.US);
    format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
    
    java.util.Date date = format.parse(text);
    
    java.sql.Date sqlDate = new java.sql.Date(date.getTime());
    



    1. SQLクエリを実行できません

    2. 関数からストアドプロシージャを実行する

    3. mysql 5.7は、中程度のSQLではmysql5.6よりもはるかに低速です。

    4. WHERE句の参照エイリアス