MSSQL

[MSSQL] UTC DateTime 값을 Local Time으로 조회

csmkong 2025. 2. 26. 17:29

UTC Time 값을 조회하는 쿼리

SELECT GETUTCDATE() AS UTC_TIME

 

UTC Time값을 저장한 Datatime 변수를 Local Time으로 조회하는 함수

 

DECLARE @DT1 DATETIME
      , @DT2 DATETIME

    SELECT @DT1 = GETUTCDATE()    
	
    SELECT @DT1    // 출력값 : 2025-02-26 08:24:22.130

    SELECT @DT2 = SWITCHOFFSET(CONVERT(DATETIMEOFFSET, @DT1),DATENAME(TZOFFSET, SYSDATETIMEOFFSET()))
	
    SELECT @DT2    // 출력값 : 2025-02-26 17:24:22.130

 

 

아래 스택 오버플로우 글을 참고함.

https://stackoverflow.com/questions/8038744/convert-datetime-column-from-utc-to-local-time-in-select-statement