node.js / express / mysql 사용하여 작은 프로젝트 진행 중,
필요한 데이터에 날짜가 포함되어 있다.
지난 프로젝트 때, 날짜 관련한 데이터 타입을 잘못 짰다가 고생했기 때문에..
이번엔 데이터 타입을 알아보고 테이블을 짜보려고 한다
날짜 포함O
시간 포함X
YYYY-MM-DD
(1000-01-01 ~ 9999-12-31)
날짜 포함O
시간 포함O
YYYY-MM-DD HH:MM:SS
(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59)
HH:MM:SS 시간에 대한 정보 담음
(-838:59:59 ~ 838:59:59)
날짜 포함O
시간 포함O
(1970-01-01 00:00:01 ~ 2038-01-19 03:14:07 UTC)
지난 프로젝트에서는 GET요청만 했던터라 날짜 비교하는 것이 쉽지 않았는데
다행히 이번 프로젝트에서는 POST 요청이 있어서 조금 나을 것 같다..
(정확히 말하면 GET, POST 전부 필요하긴하다)
여튼 timestamp를 이용해야할 것 같다
그 이유는 아래와 같다
숫자형을 사용하는 것이 편리
데이터 크기
시간대의 정보 반영