본문 바로가기

TIL

[TIL 2024. 02. 06]

오늘 한 일

-웹개발 3주차 완.

 

-SQL 예제 풀이

-TIL  작성

 

오늘의 리뷰

-ifelse문 내에서 바로 바로 지정해서. text()하면 됨

-DB -> 인덱스(index)의 중요성. 정렬!!

-FIRESTORE DATEBASE: 구글이 제공, NoSQL

 

 

[SQL]

-DATEDIFF(), TIMESTAMPDIFF()

CASE WHEN DATEDIFF(END_DATE, START_DATE)>='29' THEN "장기 대여"
     ELSE "단기 대여" END RENT_TYPE
 IF((TIMESTAMPDIFF(DAY, START_DATE, END_DATE)+1)>=30, '장기 대여', '단기 대여') RENT_TYPE

 

CASE WHEN문을 쓰든, IF문을 쓰든 무관함.

DATEDIFF()는 단순히 DATE간의 차이를 조회할 때 유용함.

TIMESTAMPDIFF()는 구체적으로 측정 단위를 지정해서 DATE간 차이를 가져올 수 있음.

(SECOND, MINUTE, HOUR, DAY, WEEK 등)

 

(CF.  DATE_ADD(), DATE_SUB())

DATE_ADD(더할 대상, INTERVAL~)

DATE_SUB(뺄 대상, INTERVAL~)

 

 

-ROUND()

ROUND(컬럼명, 소수점 이하 (남길) 자릿수)

'TIL' 카테고리의 다른 글

[TIL 2024. 02. 15]  (0) 2024.02.16
[TIL 2024. 02. 14]  (0) 2024.02.14
[TIL 2024. 02. 02]  (0) 2024.02.06
[TIL 2024. 02. 05]  (0) 2024.02.05
[TIL 2024. 02. 01]  (0) 2024.02.01