날짜 타입

날짜 타입 (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 %})를 참고하세요.

더 알아보기 (Learn more)