

 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/)을 참조하세요.

# TRUNC 함수
<a name="r_TRUNC_date"></a>

`TIMESTAMP`를 잘라내고 `DATE`를 반환합니다.

 이 함수를 사용하면 숫자를 잘라낼 수도 있습니다. 자세한 내용은 [TRUNC 함수](r_TRUNC.md) 섹션을 참조하세요.

## 구문
<a name="r_TRUNC_date-synopsis"></a>

```
TRUNC(timestamp)
```

## 인수
<a name="r_TRUNC_date-arguments"></a>

 *timestamp*   
`TIMESTAMP` 데이터 형식의 열 또는 암시적으로 `TIMESTAMP` 형식으로 평가되는 표현식입니다.  
`00:00:00`을 시간으로 하여 타임스탬프 값을 반환하려면 함수 결과를 `TIMESTAMP`로 캐스팅합니다.

## 반환 타입
<a name="r_TRUNC_date-return-type"></a>

DATE

## 예제
<a name="r_TRUNC_date-examples"></a>

다음은 SYSDATE 함수(타임스탬프 반환)의 결과에서 날짜 구간을 반환하는 예입니다.

```
SELECT SYSDATE;

+----------------------------+
|         timestamp          |
+----------------------------+
| 2011-07-21 10:32:38.248109 |
+----------------------------+

SELECT TRUNC(SYSDATE);

+------------+
|   trunc    |
+------------+
| 2011-07-21 |
+------------+
```

다음 예에서는 TRUNC 함수를 `TIMESTAMP` 열에 적용합니다. 반환 형식은 날짜입니다.

```
SELECT TRUNC(starttime) FROM event
ORDER BY eventid LIMIT 1;

+------------+
|   trunc    |
+------------+
| 2008-01-25 |
+------------+
```

다음 예는 TRUNC 함수 결과를 `TIMESTAMP`로 캐스팅하여 `00:00:00`을 시간으로 하는 타임스탬프 값을 반환하는 예입니다.

```
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);

+---------------------+
|        trunc        |
+---------------------+
| 2011-07-21 00:00:00 |
+---------------------+
```