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 |
댓글