

 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.

# \+ Operator (Penggabungan)
<a name="r_DATE-CONCATENATE_function"></a>

Menggabungkan TANGGAL ke TIME atau TIMETZ di kedua sisi simbol \+ dan mengembalikan TIMESTAMP atau TIMESTAMPTZ. 

## Sintaksis
<a name="r_DATE-CONCATENATE_function-synopsis"></a>

```
date + {time | timetz}
```

Urutan argumen dapat dibalik. Misalnya, **waktu\+tanggal**.

## Argumen
<a name="r_DATE-CONCATENATE_function-arguments"></a>

 *tanggal*   
Kolom tipe data `DATE` atau ekspresi yang secara implisit mengevaluasi tipe. `DATE` 

 *waktu*   
Kolom tipe data `TIME` atau ekspresi yang secara implisit mengevaluasi tipe. `TIME` 

 *jadwal*   
Kolom tipe data `TIMETZ` atau ekspresi yang secara implisit mengevaluasi tipe. `TIMETZ` 

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

*TIMESTAMP jika masukan adalah *tanggal\+waktu*.* 

*TIMESTAMPTZ jika masukan adalah *tanggal* \+ jadwal.* 

## Contoh
<a name="r_DATE-CONCATENATE_function-examples"></a>

### Contoh pengaturan
<a name="r_DATE-CONCATENATE_function-example-setup"></a>

Untuk mengatur tabel TIME\_TEST dan TIMETZ\_TEST yang digunakan dalam contoh, gunakan perintah berikut.

```
create table time_test(time_val time);

insert into time_test values
('20:00:00'),
('00:00:00.5550'),
('00:58:00');
   
create table timetz_test(timetz_val timetz);
   
insert into timetz_test values
('04:00:00+00'),
('00:00:00.5550+00'),
('05:58:00+00');
```

### Contoh dengan kolom waktu
<a name="r_DATE-CONCATENATE_function-examples-time"></a>

Berikut contoh tabel TIME\_TEST memiliki kolom TIME\_VAL (tipe TIME) dengan tiga nilai dimasukkan. 

```
select time_val from time_test;
            
time_val
---------------------
20:00:00
00:00:00.5550
00:58:00
```

Contoh berikut menggabungkan tanggal literal dan kolom TIME\_VAL.

```
select date '2000-01-02' + time_val as ts from time_test;
            
ts
---------------------
2000-01-02 20:00:00
2000-01-02 00:00:00.5550
2000-01-02 00:58:00
```

Contoh berikut menggabungkan tanggal literal dan literal waktu. 

```
select date '2000-01-01' + time '20:00:00' as ts;
            
         ts
---------------------
 2000-01-01 20:00:00
```

Contoh berikut menggabungkan literal waktu dan tanggal literal. 

```
select time '20:00:00' + date '2000-01-01' as ts;
            
         ts
---------------------
 2000-01-01 20:00:00
```

### Contoh dengan kolom TIMETZ
<a name="r_DATE-CONCATENATE_function-examples-timetz"></a>

Contoh tabel berikut TIMETZ\_TEST memiliki kolom TIMETZ\_VAL (tipe TIMETZ) dengan tiga nilai dimasukkan. 

```
select timetz_val from timetz_test;
            
timetz_val
------------------
04:00:00+00
00:00:00.5550+00
05:58:00+00
```

Contoh berikut menggabungkan tanggal literal dan kolom TIMETZ\_VAL. 

```
select date '2000-01-01' + timetz_val as ts from timetz_test;
ts
---------------------
2000-01-01 04:00:00+00
2000-01-01 00:00:00.5550+00
2000-01-01 05:58:00+00
```

Contoh berikut menggabungkan kolom TIMETZ\_VAL dan tanggal literal. 

```
select timetz_val + date '2000-01-01' as ts from timetz_test;
ts
---------------------
2000-01-01 04:00:00+00
2000-01-01 00:00:00.5550+00
2000-01-01 05:58:00+00
```

Contoh berikut menggabungkan literal DATE dan literal TIMETZ. Contoh mengembalikan TIMESTAMPTZ yang berada di zona waktu UTC secara default. UTC adalah 8 jam di depan PST, jadi hasilnya 8 jam lebih awal dari waktu input.

```
select date '2000-01-01' + timetz '20:00:00 PST' as ts;
            
           ts
------------------------
 2000-01-02 04:00:00+00
```