SQL 28

SQL 날짜차이

날짜 차이 구하기 ▣ 날짜 차이 함수 함수 내용 DATEDIFF(날짜1, 날짜2) 날짜1 - 날짜2 차이를 일수로 반환 TIMESTAMPDIFF(단위, 날짜1, 날짜2) 날짜1 - 날짜2 차이를 선택한 단위로 반환 MySQL에는 날짜 간의 차이를 가져오는 함수가 크게 두 가지로 나뉩니다.두 날짜의 차이를 단순 일수로 반환하는 DATEDIFF()와 각 단위에 따라 반환하는 TIMESTAMPDIFF가 있습니다. ▣ TIMESTAMPDIFF 단위 SECOND 초 MINUTE 분 HOUR 시 DAY 일 WEEK 주 MONTH 월 QUARTER 분기 YEAR 년 ▶ 예제1 쿼리 : SELECT DATEDIFF('2021-01-16', '2017-03-01'); 결과 : 1417 ▶ 예제2 쿼리 : SELECT T..

SQL 2022.10.25

SQL 가격대 별 상품 개수 구하기 (MySQL)

문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column nameTypeNullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VARCHAR(8) FALSE PRICE INTEGER FALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다. 문제 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정..

SQL 2022.10.25

SQL 문자열 자르기

1. 왼쪽에서 문자열 자르기 left(컬럼명 또는 문자열, 왼쪽에서 잘라낼 문자열의 길이) 사용예: SELECT left("chongmoa.com", 5) 결과 : chong 2. 중간에서 문자열 자르기 substring(컬럼 또는 문자열, 시작위치, 길이); 사용예 : SELECT substring("chongmoa.com", 3, 5) 결과 : ongmo 참고 : substr 함수는 문자열의 일부를 추출하는 함수로 substring 함수의 동의어입니다 3. 오른쪽에서 문자열 자르기 right(컬럼명 또는 문자열, 길이); 사용예 : SELECT right("chongmoa.com", 7) 결과 : moa.com 4. 구분자 (delimiter) delim가 count 만큼 나오기 전에 스트링 str ..

SQL 2022.10.25

MySQL 날짜변환

DATE_FORMAT(날짜형식의 칼럼명or값, "%Y-%m-%d" ) %Y 2022 %y 22 %m 02 %b Fab %c 2 %d 28 %a Sat %W Saturday %H 00 ~23 %h 00~12 %i 00~59 분 %s 00~59초 @ hour(DATETIME칼럼명 ) 하면 시간만 추출됨. @ date("2022-05-01") 하면 날짜로변환. Format Description %a Abbreviated weekday name (Sun to Sat) 요일 명을 Sun to Sat 으로 %b Abbreviated month name (Jan to Dec) 월 별 이름을 Jan to Dec 으로 %c Numeric month name (0 to 12) 월 별 이름을 0 ~12 로 %D Day of..

SQL 2022.10.24