반응형
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
- CS
- WIL
- nest.js
- 코테
- 피드백
- Java
- typescript
- 트러블슈팅
- mongo
- 생각로그
- mongoose
- 생각정리
- 알고리즘
- 회고
- 자바스크립트
- javascript
- 주간회고
- 리눅스
- js
- til
- 네트워크
- mysql
- next.js
- react
- Grafana
- Git
- 기록
- array
- 생각일기
- MongoDB
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