

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# DATE\$1CMP 関数
<a name="r_DATE_CMP"></a>

DATE\$1CMP は 2 つの日付を比較します。この関数は、日付が同一の場合は `0`、*date1* が大きい場合は `1`、*date2* が大きい場合は `-1` を返します。

## 構文
<a name="r_DATE_CMP-synopsis"></a>

```
DATE_CMP(date1, date2)
```

## 引数
<a name="r_DATE_CMP-arguments"></a>

 *date1*   
データ型 `DATE` の値または `DATE` 型と評価される式の列。

 *date2*   
データ型 `DATE` の値または `DATE` 型と評価される式の列。

## 戻り型
<a name="r_DATE_CMP-return-type"></a>

INTEGER

## 例
<a name="r_DATE_CMP-example"></a>

次のクエリは CALDATE 列の DATE 値を 2008 年 1 月 4 日の日付と比較し、CALDATE の値が 2008 年 1 月 4 日より前 (`-1`)、同じ (`0`)、より後 (`1`) であるかを返します。

```
select caldate, '2008-01-04',
date_cmp(caldate,'2008-01-04')
from date
order by dateid
limit 10;

 caldate   |  ?column?  | date_cmp
-----------+------------+----------
2008-01-01 | 2008-01-04 |       -1
2008-01-02 | 2008-01-04 |       -1
2008-01-03 | 2008-01-04 |       -1
2008-01-04 | 2008-01-04 |        0
2008-01-05 | 2008-01-04 |        1
2008-01-06 | 2008-01-04 |        1
2008-01-07 | 2008-01-04 |        1
2008-01-08 | 2008-01-04 |        1
2008-01-09 | 2008-01-04 |        1
2008-01-10 | 2008-01-04 |        1
(10 rows)
```