날짜 타입
날짜 타입 (Date Types)
날짜는 연(year), 월(month), 일(day)의 조합을 지정해요. DuckDB는 SQL 표준을 따라, 그 달력이 실제로 사용되기 전의 연도까지도 조정 그레고리력(Gregorian calendar)으로만 날짜를 셉니다. 날짜는 DATE 키워드로 만들 수 있는데, 데이터는 ISO 8601 포맷(YYYY-MM-DD)에 맞춰야 해요.
출처: 문서
본문
| Name | Aliases | Description |
|---|---|---|
DATE |
Calendar date (year, month, day) |
SELECT DATE '1992-09-20';
특수 값 (Special Values)
입력에 사용할 수 있는 세 가지 특수 날짜 값이 있어요.
| Input string | Description |
|---|---|
| epoch | 1970-01-01 (Unix system day zero) |
| infinity | Later than all other dates |
| -infinity | Earlier than all other dates |
infinity와 -infinity 값은 시스템 내부에서 특별히 표현되며 변경 없이 표시돼요. 하지만 epoch은 단순한 표기상의 약칭으로, 읽을 때 날짜 값으로 변환돼요.
SELECT
'-infinity'::DATE AS negative,
'epoch'::DATE AS epoch,
'infinity'::DATE AS positive;
| negative | epoch | positive |
|---|---|---|
| -infinity | 1970-01-01 | infinity |
함수 (Functions)
[날짜 함수]({% link docs/current/sql/functions/date.md %})를 참고하세요.