본문 바로가기
728x90

유틸/MySQL3

[MySQL] 쿼리 조건문 사용법 (IF, CASE) MySQL 조건문 사용방법 정리 MySQL에서 조건문을 사용할 때는 IF문, CASE문을 대표적으로 사용합니다. IF문을 사용할 때는 조건이 몇가지 없을 경우 사용하고, 그 반대일 경우 CASE문을 사용합니다. 자세한 내용은 아래 예를 들며 설명하겠습니다. * 예제 1 - USE_YN 컬럼이 'Y'일때는 '사용'으로, 'N'일때는 '사용안함'으로 출력 IF(USE_YN = 'Y', '사용', '사용안함') CASE WHEN USE_YN = 'Y' THEN '사용' WHEN USE_TN = 'N' THEN '사용안함' END 위와 같이 IF문은 IF(조건, 참일경우, 거짓일경우) 와 같이 표현이 가능하며, CASE문은 WHEN~THEN절을 이용하여 다양한 조건 표현이 가능합니다. CASE문에서 중요한 점은.. 2022. 6. 18.
[MySQL] 날짜 포맷 사용법 정리 (DATE_FORMAT 함수) MySQL 날짜 포맷하기 (DATE_FORMAT) 이번 포스팅에서는 개발자들이 기본적인 쿼리를 짤 때 가장 많이 하는 것 중 하나인 날짜 포맷에 대해 설명하려 합니다. 날짜 포맷이란 특정 날짜를 사용자가 원하는 형태로 변경하는 것으로, MySQL에서 기본적으로 제공해주는 날짜 포맷 함수인 DATE_FORMAT() 함수에 변환할 날짜와 '-, .' 등의 구분자를 넣어 사용합니다. 날짜 포맷을 하기 위해서는 아래에 나와있는 포맷 문자를 넣은 뒤 구분자나 띄어쓰기 등을 사용하여 표현하면 됩니다. 포맷문자 설명(예시) 포맷문자 설명(예시) %Y 년도 (2021) %m 월 (01, 02, 11) %y 년도 (21) %c 월 (1, 8) %d 일(01, 19) %M 월 (January, August) %e 일(1,.. 2022. 6. 12.
[MySQL] 나이 계산 MySQL 나이 계산하기 (TO_DAYS()) MySQL에서 사용자의 생년월일을 받아서 만나이를 계산하려면 TO_DAYS() 함수를 먼저 알아야 합니다. TO_DAYS() 함수는 입력된 날짜를 0000년부터 1일 단위로 자동으로 계산하여 값을 리턴합니다. 여기서 알아야 할 점은 아래 예시처럼 날짜의 포맷 형식에 제한없이 동일한 값을 리턴해준다는 것 입니다. SELECT TO_DAYS('20220612') → 738683 SELECT TO_DAYS('2022-06-12') → 738683 SELECT TO_DAYS('2022/06/12') → 738683 SELECT TO_DAYS(220612) → 738683 TO_DAYS() 함수를 이용해서 현재 날짜에서 사용자의 생년월일을 빼주고, 365로 나누면 만.. 2022. 6. 12.
728x90