티스토리 뷰

공부/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] 재시작  (0) 2014.12.28
[mysql] 컬럼명으로 테이블 찾기  (0) 2014.11.26
[iBatis] update batch  (0) 2014.11.07
[mysql] LAST_INSERT_ID()  (0) 2014.10.22
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함