복붙노트

[SPRING] SQL Server에서 날짜 추출 문제

SPRING

SQL Server에서 날짜 추출 문제

SQL Server에서 테이블에 등록 된 날짜를 나열하려고하지만 내 문제는 추출하는 모든 날짜가 테이블의 날짜와 2 일 차이가 있다는 것입니다.

예를 들어, 내 데이터베이스에서 2012-12-25를 얻었고이를 검색하여 Java.util.Date로 캐스트하면 becames 2012-12-23 ...

나는 잘 작동하는 다른 테이블의 날짜에 프로세스를 가지고있다.

저는 SQL Server 2008, Hibernate 3 및 Spring 3를 사용하고 있습니다.

편집하다:

테이블의 컬럼 데이터 타입은 date이고, 최대 절전 모드를 사용하여 검색하고 있으므로 여기는 최대 절전 모드이다.

public List<Holiday> retrieveAllHolidays() {
    return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
    .list();
}

휴일 객체에는 String과 Date라는 두 가지 속성이 있습니다 (이 중 하나는 데이터베이스에서 검색 한 후 올바르지 않습니다).

해결법

  1. ==============================

    1.이 문제는 JDBC 드라이버의 JRE 7 지원과 관련이 있습니다 (getDate () 함수의 문제점).

    이 문제는 JDBC 드라이버의 JRE 7 지원과 관련이 있습니다 (getDate () 함수의 문제점).

    자세한 내용은이 게시물을 참조하십시오 : Microsoft JDBC 드라이버 팀 블로그

    다른 문제를 지적 해 주신 Martin Smith와 다시 한 번 감사드립니다!

  2. from https://stackoverflow.com/questions/9079639/issue-with-a-date-extraction-in-sql-server by cc-by-sa and MIT license