저를 이해하고 도와주세요.CURRENT_UTC_TIME 및 시간대 문제
내 SQL Server는 (남아프리카 공화국 (GMT + 2)
내 응용 프로그램이
내 고객 (모바일) 브라질 지금 남아프리카 공화국에 있던 미국 (GMT-6)에에 GMT-입니다 4).
테이블에있는 레코드의 LastUpdateTime
은 오전 10:25이고 클라이언트 시간은 4:25입니다. 이 시간에 서버는 2:25 (또는 그와 비슷한 것)을 표시합니다.
나는 지금 삽입을 위해 GETUTCDATE
함수를 사용할 수 있습니다. 그러나 내 질문은 다음과 같습니다.
이전 레코드 '
LastUpdateTime
을 어떻게 자동으로 UTC 날짜로 변환합니까?이 변환은 좋은 생각입니까 아니면 응용 프로그램에서 수행 할 수 있습니까?
web.config
파일appSetting
섹션에 서버 시간대 구성을 허용하려면 어떻게해야합니까? (서버 시간대가 변경 될 때마다 언급해야 함)?
[UNIX 타임 스탬프] (http://skinn3r.wordpress.com/2009/01/26/t-sql-datetime-to-unix-timestamp/comment-page-1/)로 저장하는 것이 좋지 않습니까? –
물론 디폴트 값은'GETDATE' 대신에'GETUTCDATE'이어야합니다. 그럴 수 없습니까? – Bellash
@EmilioGort - 가능할 수 있습니다. 왜 그럴까? 'GETUTCDATE'는'datetime' 타입을 반환합니다. 확실히 색인을 생성 할 수 있습니다. –