MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기 > 기술자료 | 해피정닷컴

MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기 > 기술자료

본문 바로가기

사이트 내 전체검색

MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기 > 기술자료

MySQL MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기

페이지 정보


본문

mysql 5.5 버전 이하 에서는 한 테이블당 1개의 컬럼만 CURRENT_TIMESTAMP를 사용 할수 있습니다.
mysql 5.6 부터는 이 제한이 해제 되었습니다.


MySQL 5.6.5 이상일 경우
NOW() 함수가 아닌 CURRENT_TIMESTAMP 함수를 사용해야 합니다.


MySQL 5.6.5 미만일 경우
기본 값으로 현재 시간을 입력하려면 해당 테이블에 트리거(Trigger)를 작성해야 합니다.

CREATE
    TABLE
        MySQL_Table(
            DateInserted DATETIME
        )
;

CREATE
    TRIGGER MySQL_Table_OnInsert BEFORE INSERT
            ON MySQL_Table FOR EACH ROW
    SET
        NEW.dateInserted = NOW()
;


MySQL 5.7.2 이후
log_timestamps 시스템 변수 추가
이 시스템 변수는 현재 데이타로 사용하는 시간대와 에러로그와 general query log, slow query log 파일의 시간을 다르게 가져가고자 할때 사용합니다.
데이터는 UTC시간대 정보를 기준으로 사용하지만, 로그 파일들은 현재 DB서버가 위치한 로컬의 시간대로 작성되게 하고자 하는 경우 사용이 가능합니다.
이 시스템 변수는 운영중에 변경이 가능하고, 값은 SYSTEM, UTC 둘 중 하나만 선택이 가능합니다.
참고로 log_timestamps 시스템 변수는 mysql_safe 나 TZ 환경 변수를 이용하여 시스템 레벨의 타임존을 설정한 경우에는 동작하지 않고, 인스텐트 레벨로 설정한 경우에만 동작합니다.


참고자료
https://jsonobject.tistory.com/122
http://blog.iotinfra.net/?p=1577
https://mysqldba.tistory.com/279

댓글목록

등록된 댓글이 없습니다.


Total 111건 1 페이지
  • RSS
기술자료 목록
111
MySQL   1033  2024-03-29 14:14 ~ 2024-03-29 14:14  
110
MySQL   1557  2024-01-08 17:37 ~ 2024-03-14 16:00  
109
MySQL   4544  2023-04-25 11:36 ~ 2023-04-25 11:37  
열람
MySQL   3225  2023-01-30 12:11 ~ 2023-01-30 12:23  
107
MySQL   4093  2022-12-28 21:09 ~ 2022-12-29 06:32  
106
MySQL   3181  2022-12-02 15:40 ~ 2022-12-02 15:41  
105
MySQL   6151  2022-11-22 07:37  
104
MySQL   3207  2022-11-22 07:34 ~ 2022-12-02 12:14  
103
MySQL   3180  2022-11-21 12:10 ~ 2022-11-21 12:18  
102
MySQL   3280  2022-11-16 19:05 ~ 2023-03-03 17:04  
101
MySQL   2983  2022-10-31 16:21 ~ 2022-11-01 09:51  
100
MySQL   3161  2022-10-12 17:39  
99
MySQL   4573  2022-09-29 00:24 ~ 2022-09-29 00:25  
98
MySQL   7497  2022-07-29 19:40 ~ 2022-07-29 19:49  
97
MySQL   5397  2021-12-08 19:53  
96
MySQL   5689  2021-12-08 18:43 ~ 2021-12-08 19:43  
95
MySQL   4776  2021-12-05 00:09 ~ 2021-12-08 19:42  
94
MySQL   5099  2021-12-02 08:36 ~ 2021-12-02 14:57  
93
MySQL   7364  2021-11-24 00:17 ~ 2021-11-24 00:22  
92
MySQL   4193  2021-11-08 16:13 ~ 2021-11-08 17:29  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.