Date 데이터 타입

Date 데이터 타입

1970-01-01 이후 경과한 일 수를 2바이트(부호 없는)로 저장하는 날짜 타입이에요. 저장되는 값의 범위는 [1970-01-01, 2149-06-06]이에요. 시간대 없이 저장돼요.

출처: 문서

본문

날짜 타입이에요. 1970-01-01 이후 경과한 일 수(부호 없는)로 2바이트에 저장돼요. Unix Epoch 시작 직후부터 컴파일 단계에서 정의되는 상수로 정해진 상한까지의 값을 저장할 수 있어요(현재는 2149년까지지만, 완전히 지원되는 마지막 연도는 2148년이에요). 지원 범위는 [1970-01-01, 2149-06-06]이에요. 날짜 값은 시간대 없이 저장돼요.

예시 (Example)

Date 타입 컬럼이 있는 테이블을 만들고 데이터를 넣는 예시에요.

CREATE TABLE dt
(
    `timestamp` Date,
    `event_id` UInt8
)
ENGINE = TinyLog;
-- Parse Date
-- - from string,
-- - from 'small' integer interpreted as number of days since 1970-01-01, and
-- - from 'big' integer interpreted as number of seconds since 1970-01-01.
INSERT INTO dt VALUES ('2019-01-01', 1), (17897, 2), (1546300800, 3);

SELECT * FROM dt;
┌──timestamp─┬─event_id─┐
│ 2019-01-01 │        1 │
│ 2019-01-01 │        2 │
│ 2019-01-01 │        3 │
└────────────┴──────────┘

더 알아보기 (Learn more)