

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

# 날짜, 시간 및 타임스탬프 리터럴
<a name="r_Date_and_time_literals"></a>

다음은 Amazon Redshift에서 지원하는 날짜, 시간 및 타임스탬프 리터럴 작업 규칙입니다.

## 날짜
<a name="r_Date_and_time_literals-dates"></a>

다음 입력 날짜는 모두 Amazon Redshift 테이블에 로드할 수 있는 DATE 날짜 유형에 대한 리터럴 날짜 값의 유효한 예입니다. 기본 `MDY DateStyle` 모드가 유효한 것으로 간주됩니다. 이 모드는 `1999-01-08`, `01/02/00`과 같은 문자열에서 월 값이 일 값에 선행함을 의미합니다.

**참고**  
날짜 또는 타임스탬프 리터럴은 테이블에 로드할 때 인용 부호로 묶어야 합니다.


| 입력 날짜  | 전체 날짜  | 
| --- | --- | 
| 1999년 1월 8일  | 1999년 1월 8일  | 
| 1999년 1월 8일  | 1999년 1월 8일  | 
| 1999년 1월 8일  | 1999년 1월 8일  | 
| 1999년 1월 8일  | 1999년 1월 8일  | 
| 1999년 1월 8일  | 2000년 1월 31일  | 
| 2000년 1월 31일  | 2000년 1월 31일  | 
| 2000년 1월 31일  | 2000년 1월 31일  | 
| 20080215  | 2008년 2월 15일  | 
| 080215  | 2008년 2월 15일  | 
| 2008.366  | 2008년 12월 31일(날짜에서 3자리 구간에 입력할 수 있는 숫자는 001부터 366까지임)  | 

## Times
<a name="r_Date_and_time_literals-times"></a>

다음 입력 시간은 모두 Amazon Redshift 테이블에 로드할 수 있는 TIME 및 TIMETZ 데이터 유형에 대한 리터럴 시간 값의 유효한 예입니다.


| 입력 시간  | 설명(시간 구간)  | 
| --- | --- | 
|  04:05:06.789  | 오전 4시 5분 6.789초  | 
|  04:05:06  | 오전 4시 5분 6초  | 
|  04:05  | 오전 4시 5분 정각  | 
|  040506  | 오전 4시 5분 6초  | 
|  오전 4시 5분  | 오전 4시 5분 정각(오전은 옵션)  | 
|  04:05 PM  | 오후 4시 5분 정각(시간 값은 12보다 작아야 함) | 
|  16:05  | 오후 4시 5분 정각  | 

## 타임스탬프
<a name="r_Date_and_time_literals-timestamps"></a>

다음 입력 타임스탬프는 모두 Amazon Redshift 테이블에 로드할 수 있는 TIMESTAMP 및 TIMESTAMPTZ 데이터 유형에 대한 리터럴 시간 값의 유효한 예입니다. 날짜 리터럴만 유효하다면 모두 아래 시간 리터럴과 함께 사용할 수 있습니다.


| 입력 타임스탬프(연결된 날짜 및 시간)  | 설명(시간 구간)  | 
| --- | --- | 
|  20080215 04:05:06.789  | 오전 4시 5분 6.789초  | 
|  20080215 04:05:06  | 오전 4시 5분 6초  | 
|  20080215 04:05  | 오전 4시 5분 정각  | 
|  20080215 040506  | 오전 4시 5분 6초  | 
|  20080215 04:05 AM  | 오전 4시 5분 정각(오전은 옵션)  | 
|  20080215 04:05 PM  | 오후 4시 5분 정각(시간 값은 12보다 작아야 함) | 
| 20080215 16:05  | 오후 4시 5분 정각  | 
| 20080215  | 자정(기본 설정)  | 

## 특수한 날짜/시간 값
<a name="r_Date_and_time_literals-special-datetime-values"></a>

다음 특수 값은 날짜/시간 리터럴로, 혹은 날짜 함수의 인수로 사용됩니다. 이 특수 값을 사용하려면 작은따옴표가 필요하며, 쿼리 처리 시 타임스탬프 정규 값으로 변환됩니다.


| 특수 값 | 설명  | 
| --- | --- | 
| now  | 현재 트랜잭션의 시작 시간으로 평가되며, 마이크로초 정밀도로 타임스탬프를 반환합니다. | 
| today  | 해당하는 날짜로 평가되며, 시간 부분을 0으로 타임스탬프를 반환합니다. | 
| tomorrow  | 해당하는 날짜로 평가되며, 시간 부분을 0으로 타임스탬프를 반환합니다. | 
| yesterday  | 해당하는 날짜로 평가되며, 시간 부분을 0으로 타임스탬프를 반환합니다. | 

다음은 `now` 및 `today`가 DATEADD 함수와 함께 작동하는 방식을 보여주는 예입니다.

```
select dateadd(day,1,'today');

date_add
---------------------
2009-11-17 00:00:00
(1 row)

select dateadd(day,1,'now');

date_add
----------------------------
2009-11-17 10:45:32.021394
(1 row)
```