카테고리 없음
자동차 대여 기록에서 장기/단기 대여 구분하기
icandoitfly
2023. 8. 17. 19:16
https://school.programmers.co.kr/learn/courses/30/lessons/151138
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1) 날짜 차이 계산 DATEDIFF(날짜,형식)
* 핵깔림- 날짜 차이
# 대여 기간 예시 1 )
2023년 1월 18일 대여 >> 2023년 1월 18일 반납 : 1일
= (18일 - 18일) + 1일
= 1일
# 대여 기간 예시 2 )
2023년 1월 18일 대여 >> 2023년 1월 19일 반납 : 2일
= (19일 - 18일) + 1일
= 2일
# DATEDIFF(날짜1,날짜2)
# TIMESTAMPDIFF(단위, 날짜1, 날짜2)
SECOND : 초
MINUTE : 분
HOUR : 시
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연
SELECT TIMESTAMPDIFF(SECOND,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");
SELECT TIMESTAMPDIFF(MINUTE,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");
2) CASE문 사용
3) TO_CAHR 문법
- 날짜 포맷 변경
- 소수점 변경
- 숫자 천 단위 콤마 찍기
- 지정한 길이 만큼 "0"으로 채우기
- 날짜의 "0"없애기
- 임의의 구분자로 날짜 형식 만들기
- 시간의 오후/ 오전 반환
- 날짜 요일 변경