로컬 시스템에 SQL Server Express 2008이 있고 datetime
열에서 일부 삽입을하고 있습니다.SQL Server, 이상한 DATETIME 동작
문제에서 GoDaddy에서 호스팅 (SQL 서버 2005)에 생산에 동일한 시스템이 이전 날짜로 datetime
항목 13:00
일예의 시간을 기록한다는 것입니다 날짜가 삽입되고 생산성 DB에서 지역 DB에서 07/01/2010 00:00:00
항목 = 07/01/2010 00:00:00
항목 = 06/30/2010 13:00:00
이 datetime
저장을 위해 일부 서버/DB 레벨 설정 될 수 있을까요?
편집 1 :
PLS 노트, 내가 미리 정의 된 datetime
값을 삽입하고있어, 날짜가 삽입되는 정확히 07/01/2010 00:00:00
입니다. GETDATE()를 사용하지 않습니다.
편집 2 : 솔루션
좋아, 감사 답변들 주셔서하지만 문제는 SQL 서버에서이 아니었다, 데이터가 직렬화 된 데이터 세트의 XML 형태에서 읽지 못하게했다. 'mm/dd/yyyy T00 : 00 : 00 + 4 : 00'으로 날짜/시간 정보를 보냈습니다.
나는 시간 세그먼트를 제거한 다음 DB에 삽입했습니다.
건배!
생산 시스템의 로컬 시스템보다 11 시간 늦은 시간대 설정이있는 것처럼 보입니다. – Justin
데이터를 보내는 데 사용하는 코드/클라이언트는 무엇입니까? .그물? – gbn
저장 중 또는 데이터를 다시 읽는 동안 (또는 둘 다를) 어느 시점에서 시간대 변환이 발생합니다. 그러나 어디에서 또는 언제 일어나는지 알려줄 수있는 코드를 볼 수 없습니다. –