반응형
Notice
Recent Posts
Recent Comments
Link
개발은 처음이라 개발새발
EXTRACT() 날짜데이터 추출하기 본문
반응형
** EXTRACT('추출할 부분' FROM '날짜 컬럼')
날짜에서 일부분만 추출하고 싶을 때 SQL에서는 EXTRACT 함수를 사용한다.
※ 추출할 부분 ※
YEAR : 연도
MONTH : 월
DAY : 일
DAYOFWEEK : 요일(0: 월요일 ~ 6: 토요일)
WEEK : 주(기본 일요일 시작)
WEEK(MONDAY) : 주(월요일 시작)
QUARTER : 분기
HOUR : 시
MINUTE : 분
SECOND : 초
-- 필요한 값만 추출하는 EXTRACT
SELECT
order_purchase_timestamp,
EXTRACT(YEAR FROM order_purchase_timestamp) AS YEAR,
EXTRACT(QUARTER FROM order_purchase_timestamp) AS QUARTER,
EXTRACT(MONTH FROM order_purchase_timestamp) AS MONTH,
EXTRACT(DAY FROM order_purchase_timestamp) AS DAY,
EXTRACT(DAYOFWEEK FROM order_purchase_timestamp) AS DAYOFWEEK,
EXTRACT(WEEK FROM order_purchase_timestamp) AS WEEK,
EXTRACT(WEEK(MONDAY) FROM order_purchase_timestamp) AS WEEK_MONDAY,
EXTRACT(HOUR FROM order_purchase_timestamp) AS HOUR,
EXTRACT(MINUTE FROM order_purchase_timestamp) AS MINUTE,
EXTRACT(SECOND FROM order_purchase_timestamp) AS SECOND,
FROM`olist.olist_orders`
WHERE
DATE(order_purchase_timestamp) = '2017-11-26' --일요일
반응형
'mysql' 카테고리의 다른 글
[MySQL] SQL에서 EXCEPT() (0) | 2024.02.11 |
---|---|
[MySQL] 날짜에서 원하는 정보만 추출 DATE_TRUNC() / DATETIME_TRUNC() / TIMESTAMP_TRUNC() (0) | 2024.02.10 |
DATE() / DATETIME() / TIMESTAMP() (0) | 2024.02.10 |
MySQL 윈도우함수 간단 설명 (0) | 2023.06.26 |
JOIN을 통해 연속된 숫자 뽑아보기 [LeetCode] (0) | 2023.06.25 |