일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- NGINX
- merge request
- vuejs
- javascript
- MySQL
- react
- GitHub
- mysql dump
- 형상관리프리즘
- vue3
- 이미지 절대경로
- jenkins오류
- 프리즘반출
- 깃랩 머지
- vscode
- java
- vue 이미지
- vue개발환경세팅
- 국내형상관리툴
- vue
- firestore
- jdk
- 프리즘반입
- gitlab merge request
- whitelabel
- frism
- 청년희망적금
- 프리즘커밋
- 리눅스오류
- vue개발환경
Archives
- Today
- Total
여씨의 개발이야기
[MYSQL] insert, update할 때 timestamp 자동 업데이트 하는 법 본문
프론트에 따로 입력할 날짜값을 세팅할 필요 없이, 쿼리에서도 timestamp값을 따로 입력할 필요 없이 mysql 자체 기능으로 update / insert 할 때마다 자동으로 날짜값이 업데이트 하는 방법이다.
ddl 입력시 아래와 같이 입력하면 된다.
CREATE TABLE TEST ( `idx` INT NOT NULL AUTO_INCREMENT, `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (idx) );
CURRENT_TIMESTAMP은 현재 시각을 의미하며,
DEFAULT CURRENT_TIMESTAMP는 insert를 할 경우에 자동으로 현재 시각이 들어가도록 하는 명령어이다.
ON UPDATE CURRENT_TIMESTAMP는 update를 할 경우에 자동으로 현재 시각으로 갱신되도록 하는 명령어이다.
'💾 Database' 카테고리의 다른 글
Comments