안녕하세요. 이번에는 MySQL 날짜와 시간 관련 함수를 알아보려고 합니다. 프로그래머스를 풀던 중 날짜에 대한 처리를 하는 경우를 자주 마주치다 보니 정리를 하게 되었습니다.
날짜와 시간 관련 Function
저희는 아래의 사진 1의 데이터를 통해서 결과 값들을 알아보겠습니다.
● MONTH() : 몇 월인지를 추출해 줍니다.
SELECT MEMBER_NAME,
MONTH(DATE_OF_BIRTH) AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
● YEAR() : 연도를 추출해 줍니다.
SELECT MEMBER_NAME,
YEAR(DATE_OF_BIRTH) AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
● DAY() : 일자를 추출해 줍니다.
SELECT MEMBER_NAME,
DAY(DATE_OF_BIRTH) AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
● DAYNAME() : 요일의 이름을 추출해 줍니다.
SELECT MEMBER_NAME,
DAYNAME(DATE_OF_BIRTH) AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
이 외에도 다양한 기능들이 많이 있습니다. 아래 링크를 통해서 한번 쭉 훑어보고 나중에 상황에 맞게 잘 활용하면 좋을 것 같습니다.
REFERENCE
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html
반응형
'SQL' 카테고리의 다른 글
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 MySQL (0) | 2024.02.03 |
---|---|
[프로그래머스] 인기있는 아이스크림 MySQL (0) | 2024.02.02 |
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 MySQL (2) | 2024.01.31 |
[MySQL] MySQL NULL 처리하기 (IFNULL, COALESCE, CASE, IF...) (0) | 2024.01.30 |
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 MySQL (0) | 2024.01.29 |