2012-02-01 10 views
2

私はSQL Server 2008データベースの列MY_DATEにdatetime2として格納されています 私のResultSetはrsと呼ばれています。MS SQL Server 2008 datetime2をJavaに変換

Javaで日付を読み取るにはどうすればよいですか?

私はYYYY-MMに変換することによってそれを行うことができ、私はまた、2012年1月30日として

java.sql.Date mySqlDate=rs.getDate("MY_DATE"); 
java.util.Date myDate=new Date(mySqlDate.getTime()); 

それは日付2012年2月1日を理解ししかしを試してみました

java.util.Date myDate=rs.getDate("MY_DATE"); 

を試してみました-DD Stringを作成し、日、月、年のコンポーネントを使って日付を作成しますが、もっと簡単な方法があるのだろうかと思っていました。

+2

[このために利用可能な修正プログラムがあります。](http://blogs.msdn.com/b/jdbcteam/archive/2012/01/20/hotfix-available-for-date-issue -when-using-jre-1-7.aspx) –

+1

[Java 1.7.0で実行されているSQL Server(MSSQL-JDBC 3.0)の日付列は過去2日間取得されました](http:// stackoverflow .com/questions/7724258/date-columns-in-sql-server-mssql-jdbc-3-0-running-under-java-1-7-0-retrieved-a) –

+0

マリン・スミスありがとうございます。ドライバを交換するだけで私の問題が解決しました。 – gordon613

答えて

関連する問題