반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- typescript
- Grafana
- MongoDB
- js
- 기록
- 생각일기
- 자바스크립트
- Java
- 피드백
- 알고리즘
- 생각로그
- 트러블슈팅
- 코테
- Git
- mongoose
- mongo
- mysql
- 생각정리
- 리눅스
- 주간회고
- array
- 회고
- nest.js
- next.js
- CS
- 네트워크
- javascript
- WIL
- react
- til
Archives
- Today
- Total
코딩일상
[postgreSQL] 타임 스탬프 자동 설정 하기 본문
반응형
1)트리거 생성
2)테이블에 트리거 적용
CREATE OR REPLACE FUNCTION set_timestamp()
RETURNS TRIGGER AS $$
BEGIN
-- 신규 데이터생성시 NOW() 반영
IF TG_OP = 'INSERT' THEN
NEW.createdat := NOW();
NEW.updatedat := NOW();
-- 데이터 변경사항 있을시 NOW()반영
ELSIF TG_OP = 'UPDATE' THEN
NEW.updatedat := NOW();
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER {트리거 명령어 이름}
BEFORE INSERT OR UPDATE ON {테이블명}
FOR EACH ROW
EXECUTE FUNCTION set_timestamp();
반응형
Comments