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

00:00:00.0を表示する日付フィールドのJava ResultSet.getString()

    rs.getString()を使用しないでください Dateデータ型。 rs.getDate()を使用する必要があります 次に、必要に応じて日付を解析します。

    例:

    java.sql.Date date = rs.getDate(i);
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String dateStr = dateFormat.format(date);
    

    または、TO_CHARを使用して、データベースから直接日付を文字列として直接取得することもできます。 このように機能します:

    SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
    

    そして、それを文字列として取得します:

    String dateStr = rs.getString("MYDATE");
    

    これがお役に立てば幸いです



    1. SQL Server(T-SQL)でクエリの結果を電子メールで送信する方法

    2. 2点間の距離を計算する関数でOrderByを使用すると、MySQLクエリが遅くなります(long、lat)

    3. MySQLがnull/emptyを返すかどうかを確認するにはどうすればよいですか?

    4. PostgreSQLレプリケーションのベストプラクティス-パート1