본문 바로가기
SQL

3월에 태어난 여성 회원 목록 출력

by Slow Motion~ 2023. 2. 8.
728x90

MySQL

SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH) = 3
AND TLNO IS NOT NULL
AND GENDER = 'W'
ORDER BY MEMBER_ID;

Oracle

SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') as DATE_OF_BIRTH
from MEMBER_PROFILE 
where TO_CHAR(DATE_OF_BIRTH, 'MM') ='03'
    AND TLNO is not null
    AND GENDER = 'W'
    order by MEMBER_ID;

MySQL 에서는 DATE_FORMAT 함수를 사용한다.

DATE_FORMAT은 MySQL에서 날짜 또는 시간을 특정 형식으로 변환하는 함수이다.

 

사용 방법은 아래와 같다.

DATE_FORMAT(date, format)

date는 변환할 날짜 값.

format은 변환할 형식을 나타낸다.

format에 사용할 수 있는 값은 여러가지가 있다.

 

예시로 '%Y-%m-%d'는 년도-월-일 형식으로 변환하라는 뜻이다.

 

Oracle에서는 TO_CHAR함수를 사용한다.

TO_CHAR(expression, format)

expression은 날짜/시간 값.

format은 문자열로 변환할 형식이다.

 

예시는 다음과 같다.

TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')

 

'SQL' 카테고리의 다른 글

LIMIT  (0) 2023.03.21
COUNT 함수, 동물 수 구하기  (0) 2023.03.21
중복 제거  (0) 2023.03.20
MAX() 함수 와 별칭  (0) 2023.03.20
SQL 연산자 우선 순위  (0) 2023.03.17

댓글