SQL Serverでテーブルに登録された日付を一覧表示しようとしていますが、抽出しているすべての日付がテーブルの日付と2日間で異なるという問題があります。SQL Serverの日付抽出に関する問題
は例えば、私は私のデータベースに2012年12月25日を持って、私はそれを取得し、Java.util.Dateにキャストするとき、それは私がしました
... 2012年12月23日becamesうまく動作している別のテーブルの日付にプロセスがあります。私は、SQL Server 2008を使用してい
、3、春3
編集休止:
表の列のデータ型が日付で、私はここに休止状態使用してそれを取得していますが、私の休止状態でありますクエリ呼び出し:
public List<Holiday> retrieveAllHolidays() {
return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
.list();
}
休日オブジェクトには、文字列と日付の2つの属性があります(これはデータベースから取得した後に正しくありません)。
表の列データ型は何ですか?どのように日付を取得していますか?問題を示す最小限のプログラムのコードを表示できますか? – Pondlife
私の投稿を更新しました。 – Tony
カレンダーオブジェクトを使用しようとしました。あなたは 'type = 'java.util.Calendar''を使ってマッピングを更新する必要があります。問題は通常java.util.Dateオブジェクトで発生します。 Caneldarに切り替えました –