

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# timezone
<a name="r_timezone_config"></a>

## Nilai (default dalam huruf tebal)
<a name="r_timezone_config-values"></a>

 **UTC**, zona waktu

## Sintaksis
<a name="r_timezone_config-syntax"></a>

```
SET timezone { TO | = } [ time_zone | DEFAULT ]

SET time zone [ time_zone | DEFAULT ]
```

## Deskripsi
<a name="r_timezone_config-description"></a>

Menetapkan zona waktu untuk sesi saat ini. Zona waktu dapat berupa offset dari Universal Coordinated Time (UTC) atau nama zona waktu. 

**catatan**  
Anda tidak dapat mengatur parameter `timezone` konfigurasi dengan menggunakan grup parameter cluster. Zona waktu dapat diatur hanya untuk sesi saat ini dengan menggunakan perintah SET. Untuk mengatur zona waktu untuk semua sesi yang dijalankan oleh pengguna database tertentu, gunakan [ALTER USER](r_ALTER_USER.md) perintah. UBAH PENGGUNA... SET TIMEZONE mengubah zona waktu untuk sesi berikutnya, bukan untuk sesi saat ini.

Saat Anda mengatur zona waktu menggunakan perintah `SET timezone` (satu kata) dengan salah satu `TO` atau`=`, Anda dapat menentukan * time\_zone * sebagai nama zona waktu, offset POSIX-style format, atau offset ISO-8601 format, seperti yang ditunjukkan berikut.

```
SET timezone { TO | = } time_zone
```

Ketika Anda mengatur zona waktu menggunakan perintah SET zona waktu * tanpa * `TO` atau`=`, Anda dapat menentukan * time\_zone * menggunakan INTERVAL dan juga nama zona waktu, offset POSIX-style format, atau offset ISO-8601 format, seperti yang ditunjukkan berikut.

```
SET time zone time_zone
```

## Format zona waktu
<a name="r_timezone_config-formats"></a>

Amazon Redshift mendukung format zona waktu berikut:
+ Nama zona waktu
+ INTERVAL
+ POSIX-style spesifikasi zona waktu
+ ISO-8601 mengimbangi

Karena singkatan zona waktu, seperti PST atau PDT, didefinisikan sebagai offset tetap dari UTC dan tidak menyertakan aturan waktu musim panas, perintah SET tidak mendukung singkatan zona waktu.

Untuk detail selengkapnya tentang format zona waktu, lihat berikut ini.

**Nama zona waktu ** — Nama zona waktu penuh, seperti America/New \_York. Nama zona waktu penuh dapat mencakup aturan penghematan siang hari. Perhatikan bahwa Amazon Redshift menggunakan Database Zona Waktu [ IANA ](https://www.iana.org/time-zones) sebagai sumber otoritatif spesifikasi zona waktu.

Berikut ini adalah contoh nama zona waktu:
+ Etc/Greenwich
+ America/New\_York 
+ CST6CDT
+ GB

**catatan**  
Banyak nama zona waktu, seperti EST, MST, NZ, dan UCT, juga merupakan singkatan.

Untuk melihat daftar nama zona waktu yang valid, jalankan perintah berikut.

```
select pg_timezone_names();
```

**INTERVAL ** — Offset dari UTC. Misalnya, PST adalah — 8:00 atau —8 jam.

Berikut ini adalah contoh offset zona waktu INTERVAL:
+ -- 8:00
+ —8 jam
+ 30 menit

**POSIX-style format ** — Spesifikasi zona waktu dalam bentuk * STDoffset * atau STD * offsetDST*, di mana * STD * adalah singkatan zona waktu, offset adalah * offset numerik dalam jam barat dari UTC, dan * DST * adalah singkatan zona penghematan cahaya siang opsional. * Waktu penghematan musim panas diasumsikan satu jam lebih cepat dari offset yang diberikan.

POSIX-style format zona waktu menggunakan offset positif di sebelah barat Greenwich, berbeda dengan ISO-8601 konvensi, yang menggunakan offset positif di sebelah timur Greenwich.

Berikut ini adalah contoh zona POSIX-style waktu:
+  PST8
+  PST8PDT
+  EST 5
+  EST5EDT

**catatan**  
Amazon Redshift tidak memvalidasi spesifikasi zona POSIX-style waktu, jadi dimungkinkan untuk mengatur zona waktu ke nilai yang tidak valid. Misalnya, perintah berikut tidak mengembalikan kesalahan, meskipun mengatur zona waktu ke nilai yang tidak valid.  

```
set timezone to ‘xxx36’;
```

**ISO-8601 Offset ** — Offset dari UTC dalam formulir`±[hh]:[mm]`.

Berikut ini adalah contoh ISO-8601 offset:
+ - 8:00
+ \+ 7:30

## Contoh
<a name="r_timezone_config-examples"></a>

Contoh berikut menetapkan zona waktu untuk sesi saat ini ke New York.

```
set timezone = 'America/New_York';
```

Contoh berikut menetapkan zona waktu untuk sesi saat ini ke UTC-8 (PST).

```
set timezone to '-8:00';
```

Contoh berikut menggunakan INTERVAL untuk mengatur zona waktu ke PST.

```
set timezone interval '-8 hours'
```

Contoh berikut mengatur ulang zona waktu untuk sesi saat ini ke zona waktu default sistem (UTC).

```
set timezone to default;
```

Untuk mengatur zona waktu bagi pengguna database, gunakan pernyataan ALTER USER... SET. Contoh berikut menetapkan zona waktu untuk dbuser ke New York. Nilai baru tetap ada untuk pengguna untuk semua sesi berikutnya. 

```
ALTER USER dbuser SET timezone to 'America/New_York';
```