

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, 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/). 

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

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

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

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

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

Urutan argumen dapat dibalik. Misalnya, **waktu\$1tanggal**.

## Pendapat
<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\$1waktu*.* 

*TIMESTAMPTZ jika masukan adalah *tanggal* \$1 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\$1TEST dan TIMETZ\$1TEST 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\$1TEST memiliki kolom TIME\$1VAL (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\$1VAL.

```
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\$1TEST memiliki kolom TIMETZ\$1VAL (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\$1VAL. 

```
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\$1VAL 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
```