반응형
1. 날짜데이터에서 년/월/일 추출하는 방법
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH)=3 AND GENDER LIKE 'W' AND ;
위는 특정 날짜데이터 DATE_OF_BIRTH에서 MONTH를 추출해내는 하나의 과정이다.
MONTH(특정 날짜 데이터)로 하면 특정 날짜 데이터의 달만 추출된다.
- YEAR(특정 날짜 데이터) : 년도만 뽑아내기
- MONTH(특정 날짜 데이터) : 달만 뽑아내기
- DATE(특정 날짜 데이터) : 일자만 뽑아내기
2. 날짜 데이터 포맷
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH)=3 AND GENDER LIKE 'W' AND TLNO IS NOT NULL;
- DATE_FORMAT(날짜컬럼, 데이터 포맷 형식) AS 별칭
- %Y : 1998, 2000, 2002
- %y : 98, 20, 02
- %M : March
- %m : 03
- %D : 16th
- %D : 16
3. NULL 제외
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH)=3 AND GENDER LIKE 'W' AND TLNO IS NOT NULL;
IS NOT NULL 구문을 활용해주면 된다.
반응형
'BE > MySQL' 카테고리의 다른 글
[MYSQL] 맥북 Opening SQL Editor 창에서 안넘어가는 문제, 다시 설치해보자 (0) | 2023.06.16 |
---|---|
[MYSQL] JAVA - eclipse 연동법 (0) | 2023.03.31 |
[MySQL] DCL(Data Control Language) 데이터 제어어 명령어 모음 (0) | 2023.03.31 |
[MySQL] DML(Data Manipulation Language) 데이터 조작어 명령어 모음 (0) | 2023.03.31 |
[MySQL] DDL(Data Definination Language) 데이터 정의어 명령어 모음 (0) | 2023.03.31 |