날짜 Datatype
- TIME - 시간만 포함
- DATE - 날짜만 포함
- TIMESTAMP - 위 두개를 합친 것으로써, 날짜와 시간 반환
- TIMESTAMPTZ - 표준시 정보까지 포함
- 데이터 베이스를 설계할 때 주의해서 설계해야함 → 많은 정보를 기록해뒀다면 나중에 필요한 것만 꺼내면 되지만, 적은 정보만 기록해뒀다면 나중에 되돌릴 수 없음
- TIMEZONE
- NOW
- TIMEOFDAY
- CURRENT_TIME
- CURRENT_DATE
SHOW
- 실행 시간 값을 보여주는 매개변수
- ‘SHOW TIMEZONE` → 현재 표준 시간대 확인 가능
SELECT NOW()
- 현재 날짜, 시간, 표준 시간대 정보 확인
SELECT TIMEOFDAY()
- 같은 정보를 타임스탬프 형식이 아닌 문자열 형식으로 읽기 쉽게 반환
SELECT CURRENT_TIME
- 현재 시간 및 타임 존 반환
SELECT CURRENT_DATE
- 현재 날짜 반환
EXTRACT()
- 값의 보조 요소를 추출함, 연도, 월, 일, 주, 분기별 추출 가능
EXTRACT(YEAR FROM date_col)
SELECT EXTRACT(YEAR FROM payment_date) AS year
FROM payment
AGE()
- 타임스탬프 내에서 현재까지의 시간을 계산
AGE(date_col)
Returns → 13 years 1 mon 5 days 01:34:13.003423
- 해당 Date부터 현재까지의 기간이 기록됨
TO_CHAR()
- 데이터 타입을 텍스트형으로 바꿔줌
TO_CHAR(date_col, 'mm-dd-yyyy')
- 첫번째 파라미터로 데이트 컬럼을 받고, 두번째 파라미터로 원하는 날짜 형식을 지정
'데이터 > SQL' 카테고리의 다른 글
구글 코랩에서 빅쿼리 테이블 불러오기 (1) | 2024.05.14 |
---|---|
[SQL 기초] 문자열 합치기 (0) | 2023.04.23 |
[SQL 기초] JOINS (0) | 2023.04.07 |
[SQL 기초] GROUP BY (1) | 2023.03.19 |
[SQL 기초] SELECT와 연산자 (0) | 2023.03.04 |