오늘 한 일
-웹개발 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 |