everydayminder
날짜와 시간을 표현하는 데이터타입 비교 - datetime vs. timestamp MySQL에서 YYYY-MM-DD HH:MM:SS (년-월-일 시:분:초)로 날짜를 표현하는데 사용되는 데이터 타입으로, datetime과 timestamp 두 가지가 있다. 기본적으로 시간을 표현한다는 점에서는 유사해 보이지만, 저장되는 값의 형태와 동작하는 방식의 차이점, 그리고 제약사항을 인지하고 사용해야 한다. DATETIME과 TIMESTAMP 비교 시간 정보를 DATETIME과 TIMESTAMP로 표현할 때 어떤 차이가 있는지 살펴보자. DATETIME 표현가능 범위: 1000-01-01 00:00:00~9999 - 12:31 23:59:59 타임존에 대한 변환 없이, 저장할 때 값 그대로 저장이 된다. 타임존..
Mac에서 현재 Time Zone이 어떻게 설정되어 있는지 확인하려면 다음과 같이 확인할 수 있다. $ date + "%Z %z" KST +0900 혹은 다음 명령어로도 확인 가능하다. sudo systemsetup -gettimezone Password: Time Zone: Asia/Seoul 그러나, 위의 명령어는 password를 한번 입력해 줘야 한다.
개요 글로벌 서비스를 하면서 Time Zone 설정은 신경써야 할 부분이 된다. 본 포스트에서는 MySQL의 Time Zone을 설정하는 방법에 대해 정리한다. 테스트의 편의상 Docker를 기반으로 테스트하였다. 현재 설정 확인 mysql> select @@global.time_zone, @session.time_zone; +--------------------+----------------------------------------+ | @@global.time_zone | @session.time_zone | +--------------------+----------------------------------------+ | SYSTEM | 0x | +--------------------+-----..