YYYY-MM-DD (예: 2024-11-29)1000-01-01 ~ 9999-12-31예제:
CREATE TABLE example (
event_date DATE
);
INSERT INTO example (event_date) VALUES ('2024-11-29');
YYYY-MM-DD HH:MM:SS (예: 2024-11-29 15:30:45)1000-01-01 00:00:00 ~ 9999-12-31 23:59:59예제:
sql
코드 복사
CREATE TABLE example (
event_datetime DATETIME
);
INSERT INTO example (event_datetime) VALUES ('2024-11-29 15:30:45');
HH:MM:SS (예: 15:30:45)838:59:59 ~ 838:59:59예제:
sql
코드 복사
CREATE TABLE example (
duration TIME
);
INSERT INTO example (duration) VALUES ('15:30:45'), ('-02:30:00');
YYYY-MM-DD HH:MM:SS (예: 2024-11-29 15:30:45)1970-01-01 00:00:01 UTC ~ 2038-01-19 03:14:07 UTCDEFAULT CURRENT_TIMESTAMP).예제:
sql
코드 복사
CREATE TABLE example (
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO example () VALUES (); -- 현재 시간이 자동으로 삽입됩니다.
| 속성 | 저장 내용 | 형식 | 시간대 반영 | 범위 | 예시 |
|---|---|---|---|---|---|
| DATE | 날짜 | YYYY-MM-DD | ❌ | 1000-01-01 ~ 9999-12-31 | 2024-11-29 |
| DATETIME | 날짜와 시간 | YYYY-MM-DD HH:MM:SS | ❌ | 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 | 2024-11-29 15:30:45 |
| TIME | 시간 | HH:MM:SS | ❌ | -838:59:59 ~ 838:59:59 | 15:30:45 or -02:30:00 |
| TIMESTAMP | 날짜와 시간(UTC 반영) | YYYY-MM-DD HH:MM:SS | ✅ | 1970-01-01 00:00:01 ~ 2038-01-19 03:14:07 | 2024-11-29 15:30:45 |