티스토리 뷰

공부/DBMS, SQL

[Mysql] DATETIME default value

doublemetal 2015. 4. 20. 14:52


등록일시, 수정일시의 기본값 설정관련

reg_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
mod_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP


  • Mysql의 datetime, timestamp 자료형 중 datetime 사용
  • Mysql5.6.5 버전 이상에서는 datetime 자료형에 timestamp default 관련 코드 적용가능(프로젝트 mysql 버전은 5.6.17)
  • Row insert시 등록일시, 수정일시 현재시간으로 설정, update 시 수정일시도 자동으로 업데이트
  • 출처 : http://nojinho.blogspot.kr/2014/03/mysql-datetime.html

데이터범위

  • DATETIME : '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'
  • TIMESTAMP : '1970-01-01 00:00:00' ~ '2037-12-31 23:59:59'


'공부 > DBMS, SQL' 카테고리의 다른 글

[mysql] unique index(key)  (0) 2015.04.26
[Mysql] DATETIME default value  (0) 2015.04.20
[mysql] 재시작  (0) 2014.12.28
[mysql] 컬럼명으로 테이블 찾기  (0) 2014.11.26
[iBatis] update batch  (0) 2014.11.07
[mysql] LAST_INSERT_ID()  (0) 2014.10.22
댓글
댓글쓰기 폼