

 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.

# Fungsi AT TIME ZONE
<a name="r_AT_TIME_ZONE"></a>

AT TIME ZONE menentukan zona waktu mana yang akan digunakan dengan ekspresi TIMESTAMP atau TIMESTAMPTZ.

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

```
AT TIME ZONE 'timezone'
```

## Argumen
<a name="r_AT_TIME_ZONE-arguments"></a>

*zona waktu*  
`TIMEZONE`Untuk nilai pengembalian. Zona waktu dapat ditentukan sebagai nama zona waktu (seperti **'Africa/Kampala'** atau**'Singapore'**) atau sebagai singkatan zona waktu (seperti **'UTC'** atau**'PDT'**).   
Untuk melihat daftar nama zona waktu yang didukung, jalankan perintah berikut.   

```
select pg_timezone_names();
```
 Untuk melihat daftar singkatan zona waktu yang didukung, jalankan perintah berikut.   

```
select pg_timezone_abbrevs();
```
 Untuk informasi selengkapnya dan contoh tambahan, lihat [Catatan penggunaan zona waktu](CONVERT_TIMEZONE.md#CONVERT_TIMEZONE-usage-notes).

## Jenis pengembalian
<a name="r_AT_TIME_ZONE-return-type"></a>

TIMESTAMPTZ bila digunakan dengan ekspresi TIMESTAMP. TIMESTAMP bila digunakan dengan ekspresi TIMESTAMPTZ. 

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

Contoh berikut mengkonversi nilai timestamp tanpa zona waktu dan menafsirkannya sebagai waktu MST (UTC\+7 di POSIX). Contoh mengembalikan nilai tipe data TIMESTAMPTZ untuk zona waktu UTC. Jika Anda mengonfigurasi zona waktu default ke zona waktu selain UTC, Anda mungkin melihat hasil yang berbeda.

```
SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'MST';

timezone
------------------------
2001-02-17 03:38:40+00
```

Contoh berikut mengambil timestamp masukan dengan nilai zona waktu di mana zona waktu yang ditentukan adalah EST (UTC\+5 di POSIX) dan mengubahnya menjadi MST (UTC\+7 di POSIX). Contoh mengembalikan nilai tipe data TIMESTAMP.

```
SELECT TIMESTAMPTZ '2001-02-16 20:38:40-05' AT TIME ZONE 'MST';

timezone
------------------------
2001-02-16 18:38:40
```