Timestamp와 EXTRACT

Daeun Kim·2022년 11월 7일
0

SQL

목록 보기
10/31

시간 데이터의 종류
TIME(시간)/ DATE(날짜) / TIMESTAMP(시간+날짜) / TIMESTAMPZ (타임스탬프+표준시간대정보)

시간에 관련된 함수
(SHOW) TIMEZONE : 표준시간대 정보
(SELECT) NOW : 현재 (날짜 시간)
(SELECT) TIMEOFDAY : 현재 (날짜 시간, 문자로 표시)
(SELECT) CURRENT_DATE : 오늘 날짜

시간데이터에서 데이터를 추출하는 함수 (EXTRACT)

EXTRACT (YEAR FROM 날짜열) 
- 연도를 추출 (YEAR를 QUARTER, DAY 등으로 변경함으로써 원하는 추출 값을 선택할 수 있다)
SELECT EXTRACT (YEAR FROM 날짜열)

AGE (날짜열) 
- 타임스탬프로부터 현재까지 경과한 시간을 추출
SELECT AGE (날짜열)

TO_CHAR(날짜열,'mm-dd-yyyy')
- 타임스탬프 내용을 원하는 날짜 서식으로 변경
SELECT TO_CHAR (날짜열, 'mm-dd-yyyy')

특정 날짜 이후, 특정 날짜 사이를 조건값으로 걸고싶을 땐 다음과 같이 입력한다.
이때 날짜값은 'YYYY-MM-DD' 형식이어야 한다.

WHERE starttime >= '2012-09-01' AND starttime < '2012-10-01' 
WHERE starttime BETWEEN '2012-09-01' AND '2012-10-01' 
profile
공부하는 것들을 적는 블로그.

0개의 댓글