2015-01-20 7 views
0

시카고에서 오전 8시 (금)에 오후 9시 (금)와 같은 시간이있을 때와 같은 요구 사항이 있습니다. 시카고 시간이 오후 8시 (금) 인 경우 같은 날은 싱가포르의 오전 9시 (토)와 같을 것입니다.사용자 시간대 당 요일과 시간을 변경하는 방법

싱가포르에 대한 타이밍 오프셋 -1 840 내가 SQL

dateadd(mi, 840, dateadd(hh, -1, '2015-01-30 08:00:00.000') 

에 다음 함수를 사용하여 할 수 있어요 날짜 변경은 tzAdjust하고 2015년 1월 30일 08 : 00 : 00.000입니다 시카고의 Datetime 하지만 위와 같이 하루를 변환하는 방법 나는 그것을 얻지 못하고있다.

+0

확인 this- http://stackoverflow.com/questions/27312639/how-to-get-country-wise-timezone-wise-date-time-from-internet-server/27313209#27313209 – Amit

답변

0

이 기능이 작동합니까?

DECLARE 
    @TimeHere DATETIME2(3) 
    ,@OffsetMinutes INT 

SELECT 
    @TimeHere = GETDATE() 
    ,@OffsetMinutes = 840 

SELECT 
    DATEADD(MINUTE,@OffsetMinutes,@TimeHere) AS TimeThere 
관련 문제