[MYSQL] 컬럼 DEFAULT CURRENT_TIMESTAMP의 UTC SET 변경. 0 1 1,512

by 김쿠쿠 [2020.01.09 17:17:54]


안녕하세요.

현재 MySQL DB를 사용하고 있는데 한가지 가능한지 궁금해서 문의 드립니다.

데이터가 등록되고 수정된 시간을

 `reg_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ,

 `mod_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

이러한 컬럼을 추가하여 관리를 하고 있습니다.

다만 문제는 MySql의 UTC시간대가 한국 시간대 즉 UTC+9이고

신규 기능때문에 UTC-0 베이스로 저장을 해야하는 컬럼을 추가해야 하는데요.

이러한 경우에 CURRENT_TIMESTAMP를 UTC-0으로 변조해서 Default로 저장할 수 있는 방법이 있을까요?

 

새해복 많이 받으세요. ( _ _ )

by pajama [2020.01.09 18:03:42]

mysql 5.7.6 이상이면 generated 컬럼을 쓸수 있다고 하는데 이걸 활용하는건 어떨까요. 아니면 트리거를 사용하거나?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입