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,633건 3 페이지
  • RSS
기술자료 목록
2593
일반   2884  2023-04-07 13:30  
2592
HTML   4473  2023-04-07 09:52 ~ 2023-04-07 09:59  
2591
그누보드   3335  2023-04-07 08:45 ~ 2023-04-07 10:00  
2590
그누보드   3949  2023-04-06 22:37  
2589
Editor   4012  2023-03-31 09:54 ~ 2023-03-31 12:51  
2588
Android   7016  2023-03-29 16:25 ~ 2023-11-21 13:33  
2587
Linux   3136  2023-03-28 18:09 ~ 2023-03-28 18:11  
2586
Android   3747  2023-03-07 12:06 ~ 2023-03-20 11:02  
2585
Android   3462  2023-03-07 11:28 ~ 2023-03-07 11:35  
2584
호스팅   3402  2023-03-06 15:52 ~ 2023-12-18 16:54  
2583
JavaScript   3751  2023-02-27 17:26 ~ 2023-12-06 08:33  
2582
JavaScript   4059  2023-02-22 17:33 ~ 2023-02-24 21:08  
2581
호스팅   4135  2023-02-17 17:17  
2580
그누보드   3694  2023-02-03 16:25  
2579
HTML   3553  2023-02-02 13:54 ~ 2023-02-03 06:02  
2578
Search   3855  2023-02-01 15:16 ~ 2023-02-01 16:15  
열람
MySQL   3171  2023-01-30 12:11 ~ 2023-01-30 12:23  
2576
JavaScript   4378  2023-01-27 17:42  
2575
영카트   2576  2023-01-27 11:18 ~ 2023-01-27 14:12  
2574
그누보드   2334  2023-01-20 19:39 ~ 2023-01-20 23:13  

검색

해피정닷컴 정보

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

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