[Programmers] String, Date 문제 풀이
- 자동차 평균 대여 기간 구하기 SELECT car_id, round(avg(datediff(end_date, start_date)+1), 1) as average_duration FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY car_id HAVING average_duration >= 7 ORDER BY average_duration desc, car_id desc; > 날짜 함수 datediff 뒤에 +1 붙는 거 조심하기! - 자동차 대여 기록에서 장기/단기 대여 구분하기 SELECT history_id, car_id , date_format(start_date, '%Y-%m-%d') as start_date , date_format(end_date, '%Y..
2023. 4. 7.
[programmers] SELECT
- 흉부외과 또는 일반외과 의사 목록 출력하기 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME ASC; * 날짜 포맷 변환 SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') -> 2021-03-30 - 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, ifnull(TLNO, 'NONE') as TLNO from patient where age 1 order by user_id asc, product_id desc; G..
2023. 1. 10.