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