Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: NLS_DATE_FORMAT in jdbc
CM Wong <cmwong2_at_yahoo.com> wrote:
>>> I've seen many discussion on setting NLS_DATE_FORMAT. But when I tried >>> to set NLS_DATE_FORMAT inside jdbc, it didn't seem to have any effect. >>> Please see my codes below. Anyone has an idea? >> >> That's hardly surprising. >> What you get with rs.getObject(1) is an instance of java.sql.Date, which >> then is converted to a java.lang.String using its toString() method. >> >> Change the SQL statement to >> >> SELECT to_char(trade_date) FROM indx >> >> because then Oracle and not Java converts the date to a string.
getObject() of course returns something different from getString() if you have a DATE column - a java.sql.Date is not a java.lang.String.
Since formatting a java.sql.Date is not Oracle's problem, you'll have to find the solution in Java or Tomcat.
In Java, you normally use something like java.text.DateFormat. Maybe you can teach Tomcat to format dates in a certain way - ask a Tomcat group!
Yours,
Laurenz Albe
Received on Thu May 31 2007 - 04:45:53 CDT
![]() |
![]() |