

 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 TO\_TIMESTAMP
<a name="r_TO_TIMESTAMP"></a>

TO\_TIMESTAMP mengonversi string TIMESTAMP ke TIMESTAMPTZ. Untuk daftar fungsi tanggal dan waktu tambahan untuk Amazon Redshift, lihat. [Fungsi tanggal dan waktu](Date_functions_header.md)

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

```
to_timestamp(timestamp, format)
```

```
to_timestamp (timestamp, format, is_strict)
```

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

*stempel waktu*  
*Sebuah string yang mewakili nilai timestamp dalam format yang ditentukan oleh format.* Jika argumen ini dibiarkan kosong, nilai stempel waktu defaultnya. `0001-01-01 00:00:00`

*format*  
Sebuah string literal yang mendefinisikan format nilai *timestamp*. Format yang menyertakan zona waktu (**TZ**,**tz**, atau**OF**) tidak didukung sebagai input. Untuk format stempel waktu yang valid, lihat. [String format datetime](r_FORMAT_strings.md)

*is\_strict*  
Nilai Boolean opsional yang menentukan apakah kesalahan dikembalikan jika nilai timestamp masukan berada di luar jangkauan. Ketika *is\_strict* disetel ke TRUE, kesalahan dikembalikan jika ada nilai di luar rentang. Ketika *is\_strict* disetel ke FALSE, yang merupakan default, maka nilai overflow diterima.

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

TIMESTAMPTZ

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

Contoh berikut menunjukkan penggunaan fungsi TO\_TIMESTAMP untuk mengonversi string TIMESTAMP ke TIMESTAMPTZ. 

```
select sysdate, to_timestamp(sysdate, 'YYYY-MM-DD HH24:MI:SS') as second;

timestamp                  | second
--------------------------   ----------------------
2021-04-05 19:27:53.281812 | 2021-04-05 19:27:53+00
```

Dimungkinkan untuk melewatkan TO\_TIMESTAMP bagian dari tanggal. Bagian tanggal yang tersisa diatur ke nilai default. Waktu termasuk dalam output:

```
SELECT TO_TIMESTAMP('2017','YYYY');

to_timestamp
--------------------------
2017-01-01 00:00:00+00
```

Pernyataan SQL berikut mengonversi string '2011-12-18 24:38:15 'menjadi TIMESTAMPTZ. Hasilnya adalah TIMESTAMPTZ yang jatuh pada hari berikutnya karena jumlah jam lebih dari 24 jam:

```
SELECT TO_TIMESTAMP('2011-12-18 24:38:15', 'YYYY-MM-DD HH24:MI:SS');
         
to_timestamp
----------------------
2011-12-19 00:38:15+00
```

Pernyataan SQL berikut mengonversi string '2011-12-18 24:38:15 'menjadi TIMESTAMPTZ. Hasilnya adalah kesalahan karena nilai waktu dalam stempel waktu lebih dari 24 jam:

```
SELECT TO_TIMESTAMP('2011-12-18 24:38:15', 'YYYY-MM-DD HH24:MI:SS', TRUE);
         
ERROR:  date/time field time value out of range: 24:38:15.0
```