

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

# Fungsi TO\$1TIMESTAMP
<a name="TO_TIMESTAMP"></a>

TO\$1TIMESTAMP mengonversi string TIMESTAMP ke TIMESTAMPTZ.

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

```
to_timestamp (timestamp)
```

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

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

*stempel waktu*  
String timestamp atau tipe data yang dapat dilemparkan ke string timestamp.

*format*  
String literal yang cocok dengan pola datetime Spark. Untuk pola datetime yang valid, lihat Pola [Datetime untuk Pemformatan dan Penguraian](https://spark.apache.org/docs/latest/sql-ref-datetime-pattern.html). 

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

TIMESTAMP

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

Contoh berikut menunjukkan penggunaan fungsi TO\$1TIMESTAMP untuk mengonversi string TIMESTAMP ke TIMESTAMP. 

```
select current_timestamp() as timestamp, to_timestamp( current_timestamp(), '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\$1TIMESTAMP 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 TIMESTAMP. Hasilnya adalah TIMESTAMP 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
```