Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

말하는대로

azure SQL UTC시간대 문제 본문

azure

azure SQL UTC시간대 문제

쉐도우레이드 2018. 4. 3. 11:29

azure는 항상 뭔가 하나씩 빠져있다.

그리고 그게 엄청나게 불편하다. 짜증도 나고.


오늘의 이야기는 시간대. 뭔 배짱인지 내가 데이터베이스 만든 위치따위 상관없이 UTC시간만 고집한다.

우리랑 9시간 차이나는 셈인데 아니 그럼 기존에 넣어놓은 getdate()가 다 틀어지는거잖아? 이거 다 고쳐야하잖아?


...어쨌든 그렇다. 지금까지 해외포럼도 뒤져보았지만 그딴거 못바꾼다. 지들맘이다.

심지어 SSMS(SQL Server Management Studio) 내에서 DB명 초반에 오타나서 수정하고 싶었는데 

수정 안되더라? 엄청 짜증났다...물론 꼼수로 마우스커서 한번 누르고 기다리면 수정할 수 있다. 이거 깨달았을때 분노의 발차기를 몇번 했었다. 되는거 왜 안된다고 해놓는걸까.


이정도까지만 하고 한 외국인 개발자께서 그냥 바꿔 쓰라며 간단한 해답을 내려주셨다.

https://blogs.msdn.microsoft.com/azuresqldbsupport/2016/07/27/lesson-learned-4-modifying-the-default-time-zone-for-your-local-time-zone/



CREATE FUNCTION dReturnDate( @dFecha as datetime)

returns DATETIME

as

begin

     DECLARE @D AS datetimeoffset

     SET @D = CONVERT(datetimeoffset, @Dfecha) AT TIME ZONE 'W. Europe Standard Time'

     RETURN CONVERT(datetime, @D);

end



Korea Standard Time 로만 바꿔주면 된다. time zone을...






아니 근데 이거 하나하나 바꿔야하는거면 진짜 열받아서 내가 정말...

심지어 이번에 새로나온 듯 한 Azure Database for PostgreSQL 이거에선 서버 변수가 있어서 그걸로 time_zone만 수정할 수 있다.


https://docs.azure.cn/en-us/mysql/mysql-database-advanced-settings


물론 아직 대한민국에 서버를 만들수는 없다. 내가 초반에 할때 한국에 서버 안만들어질때 그저 슬퍼했지만 이런거에 스트레스 받을줄 몰랐다. 서버 해당국가에 만들면 그쪽 시간 따라가는줄 알았지 무조건 UTC인줄 알았겠나 세상에!!!!! 이걸 알았다면 슬픔은 커녕 분노하며 왜 니들시간만 고집하냐라고 멱살 짤짤 흔들어주고 싶었을거다!!!그게 지금 내 심정이다.




반쪽짜리 해결이라 한숨이 나온다. 

지금 클라우드 서비스를 고려하고있고 기존에 쓰던거 그대로 옮겨서 쓰면 되지 않을까 했던분들, 프로시저나 코드 확인해서 GETDATE() 다 바꾸셔야 합니다. 

....하면 분명 짜증내실것 같은데 해결방법이 아직 이것밖에 없어서 이후 MS가 어떻게 업데이트 하나 확인해봐야 할듯.










'azure' 카테고리의 다른 글

azure SQL 한글 깨짐 현상 해결법  (0) 2018.04.03
Azure FTP서버 생성  (0) 2018.01.16
Azure 가상머신(Virtual Machines) 가격 및 정보  (0) 2018.01.11
Azure 클라우드  (0) 2017.12.07