Amazon Relational Database Service(RDS) DB 인스턴스의 시간대를 현지 시간대로 변경하려고 합니다.
간략한 설명
모든 Amazon RDS DB 인스턴스는 기본적으로 UTC/GMT 시간을 사용합니다. 시간대를 변경하는 것은 선택 사항입니다.
데이터베이스 계층에서 UTC 시간대를 사용하는 것이 모범 사례입니다. UTC는 일광 절약 시간(DST)을 따르지 않으므로 나중에 시간이 바뀔 때 시간을 조정할 필요가 없습니다.
현지 시간대를 사용해야 하는 경우 애플리케이션 계층에서 대신 시간대를 변환하십시오. 시간대를 변경하기 전에 데이터베이스 관리자 또는 애플리케이션 팀에 문의하십시오.
해결 방법
Amazon RDS DB 인스턴스의 시간대를 수정하기 위한 단계는 데이터베이스 엔진에 따라 다릅니다.
Oracle - Amazon Relational Database Service(RDS) for Oracle DB 인스턴스의 시간대를 수정하려면 데이터베이스 시간대 설정을 참조하세요. 시간대를 변경하려면 Oracle 데이터베이스 엔진 버전 11.2.0.2.v4가 필요합니다.
PostgreSQL – 데이터베이스 수준에서 Amazon RDS for PostgreSQL DB 인스턴스의 시간대를 수정하려면 사용자 지정 파라미터 그룹에서 시간대 파라미터의 값을 설정합니다. 시간대 파라미터는 UTC-X 또는 UTC+X의 입력 형식을 취합니다. X는 시간대가 UTC 시간에서 오프셋되는 기간(시간)입니다.
중요: PostgreSQL은 UTC-5를 America/New_York와 비교하여 참조하는 경우 시간대를 다르게 처리합니다. 예를 들어 America/New_York 시간대는 UTC-5로 표시됩니다. 시간대를 UTC-5로 설정하면 UTC+5로 업데이트됩니다. 자세한 내용은 날짜/시간 유형에 대한 PostgreSQL 문서를 참조하세요.
MySQL – MySQL 5.5, 5.6, 5.7 및 8.0을 실행하는 DB 인스턴스의 경우 DB 인스턴스의 DB 파라미터 그룹에서 time_zone 파라미터를 설정합니다. 파라미터 그룹을 사용하는 모든 DB 인스턴스와 읽기 전용 복제본이 새로운 시간대를 사용하도록 변경됩니다. 5.5 이전 버전의 Amazon RDS for MySQL 시간대는 변경할 수 없습니다. 기본적으로 RDS for MySQL DB 인스턴스의 시간대는 협정 세계시(UTC)입니다. 자세한 내용은 MySQL DB 인스턴스의 현지 시간대를 참조하세요.
Amazon Aurora - Amazon Aurora DB 클러스터의 시간대를 변경하려면 Amazon Aurora DB 클러스터의 현지 시간대를 참조하세요.
MariaDB - MariaDB를 실행하는 DB 인스턴스의 시간대를 변경하려면 DB 인스턴스의 DB 파라미터 그룹에서 time_zone 파라미터를 설정합니다. 파라미터 그룹을 사용하는 모든 DB 인스턴스와 읽기 전용 복제본이 새로운 시간대를 사용합니다. Amazon RDS for MariaDB DB 인스턴스의 시간대는 기본적으로 협정 세계시(UTC)입니다. 자세한 내용은 MariaDB DB 인스턴스의 현지 시간대를 참조하세요.
Microsoft SQL Server – 시간대를 변경하려면 새로운 Amazon RDS for Microsoft SQL Server 인스턴스를 생성할 때 시간대를 지정합니다. DB 인스턴스를 생성할 때 추가 구성(Additional configuration) 섹션을 확장하고 시간대(Time zone) 메뉴에서 원하는 시간대를 선택합니다. 인스턴스를 생성한 후에는 시간대를 수정할 수 없습니다. 자세한 내용은 Microsoft SQL Server DB 인스턴스의 현지 시간대를 참조하세요.
참고: 이 기능은 표준 생성 메서드에서 인스턴스를 생성할 때만 사용할 수 있습니다.
관련 정보
PostgreSQL DB 인스턴스용 RDS에서 파라미터를 사용한 작업
날짜 및 시간 데이터 유형 및 함수(Transact-SQL)(Microsoft SQL Server 문서)