Formato de data JDBC padrão ao ler a data como uma string do ResultSet

Eu estou olhando para algum código que basicamente faz o seguinte:

ResultSet rs = ps.executeQuery();
String myDateStr = rs.getString("MY_DATE"); //field is of type Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss'.0'");
Date myDate = sdf.parse(myDateStr);

Em alguns ambientes, a última linha funciona e, em outros, lança uma exceção de data Não analisável. Parece que em alguns sistemas o formato de data padrão é 2013-01-25 00: 00: 00.0, e em outros 2013-01-25 00:00:00. A versão da JVM, do SO e do Oracle é diferente entre os ambientes (todos usam o Oracle e são executados em uma variante do UNIX).

Alterar o código pode ser complexo. Eu estou querendo saber se existe uma variável de ambiente ou similar que pode ser definida para tornar o formato de data retornado de rs.getString () consistente?