반응형
DATE, TIME, TIMESTAMP, TIMESTAMPZ ..
날짜의 사칙연산
- DATE 에 정수를 더하면 그만큼 후의 DATE 값 출력
-DATE 에 TIME 을 더하면 그만큼 시간이 더해져 출력
- 뺄셈의 경우 남은 날짜나 시간값 반환 INTEGER / TIMESTAMP
INTERVAL : 시간 및 날짜 간격을 나타내는 데이터 타입
- INTERVAL 의 덧셈은 INTERVAL 끼리만 연산 가능
-- 시간은 곱셈/ 나눗셈이 가능하나 날짜는 불가
- CURRENT_DATE : 현재 날짜 정보
- CURRENT_TIME : 현재시간 + 시간대 정보
- CURRENT_TIMESTAMP : 현재 날짜 및 시간 + 시간대 정보
시간대 정보를 빼는 방법
- LOCALTIME : 현재 시간 정보 = CURRENT_TIME 에서 시간대 정보 뺌
- LOCALTIMESTAMP : 현재 날짜 및 시간 정보
- () 괄호 안의 숫자로 초단위 소수 값 제한 가능.. 안붙이면 6자리 반환
- NOW() .. 현재 트랜잭션이 시작할 때의 시간
- TIMEOFDAY() 현재 작업이 시작할 때의 시간
AGE() 금일 기준으로 날짜 차이
- 매개변수 인자로 TIMESTAMP 형식을 받아
- 금일 날짜 - 매개변수값 반환
EXTRACT ( 필드값 FROM 날짜/시간 정보 )
- 원하는 필드값 검색 후 추출
DATE_PART( 필드값, 날짜/시간정보)
-EXTRACT 와 동일한 기능
- 필드값을 문자열로 받아야 함
세기 | CENTRURY |
분기 | QUARTER |
년 | YEAR |
월 | MONTH |
일 | DAY |
시 | HOUR |
분 | MINUTE |
초 | SECOND |
요일 숫자 1~7 // 일요일= 7 | ISODOW |
요일 숫자 0~6 // 일요일 = 0 | DOW |
시간대 | TIMEZONE |
DATE_TRUNC ( 필드값 , 날짜 및 시간 정보 )
- 필요없는 정보 제거
- 필드값 까지만 남기고 제거
반응형
'PostgreSQL' 카테고리의 다른 글
PSQL Postgresql 중복 허용 insert (0) | 2023.12.20 |
---|---|
*[pSQL] 뷰와 인덱스 (0) | 2023.01.26 |
Postgresql JSON (0) | 2023.01.17 |
[pSQL] 배열 연산자와 함수 (0) | 2023.01.17 |
[pSQL] 조건문과 NULL 관련 함수 (0) | 2023.01.17 |