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 2,639건 3 페이지
  • RSS
기술자료 목록
2599
HTML   4469  2023-04-07 09:52 ~ 2023-04-07 09:59  
2598
그누보드   3329  2023-04-07 08:45 ~ 2023-04-07 10:00  
2597
그누보드   3943  2023-04-06 22:37  
2596
Editor   4005  2023-03-31 09:54 ~ 2023-03-31 12:51  
2595
Android   6993  2023-03-29 16:25 ~ 2023-11-21 13:33  
2594
Linux   3130  2023-03-28 18:09 ~ 2023-03-28 18:11  
2593
Android   3745  2023-03-07 12:06 ~ 2023-03-20 11:02  
2592
Android   3459  2023-03-07 11:28 ~ 2023-03-07 11:35  
2591
호스팅   3398  2023-03-06 15:52 ~ 2023-12-18 16:54  
2590
JavaScript   3746  2023-02-27 17:26 ~ 2023-12-06 08:33  
2589
JavaScript   4058  2023-02-22 17:33 ~ 2023-02-24 21:08  
2588
호스팅   4124  2023-02-17 17:17  
2587
그누보드   3687  2023-02-03 16:25  
2586
HTML   3550  2023-02-02 13:54 ~ 2023-02-03 06:02  
2585
Search   3850  2023-02-01 15:16 ~ 2023-02-01 16:15  
열람
MySQL   3170  2023-01-30 12:11 ~ 2023-01-30 12:23  
2583
JavaScript   4377  2023-01-27 17:42  
2582
영카트   2574  2023-01-27 11:18 ~ 2023-01-27 14:12  
2581
그누보드   2329  2023-01-20 19:39 ~ 2023-01-20 23:13  
2580
Search   3167  2023-01-18 20:05 ~ 2023-01-18 20:35  

검색

해피정닷컴 정보

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

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