카테고리 없음

자동차 대여 기록에서 장기/단기 대여 구분하기

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 문법

  1. 날짜 포맷 변경 
  2. 소수점 변경
  3. 숫자 천 단위 콤마 찍기
  4. 지정한 길이 만큼 "0"으로 채우기 
  5. 날짜의 "0"없애기
  6. 임의의 구분자로 날짜 형식 만들기 
  7. 시간의 오후/ 오전 반환 
  8. 날짜 요일 변경