공부하는 스누피

[MySQL] SELECT할 때 자주 쓰는 기능 모음 본문

CS/데이터베이스

[MySQL] SELECT할 때 자주 쓰는 기능 모음

커피맛스누피 2021. 3. 11. 15:02

시간/날짜

blog.daum.net/haanulfafa/7937079

 

SQL 날짜/시간 함수

- DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6..

blog.daum.net


CASE WHEN THEN

select 
case 
when 조건1 then 값1
when 조건2 then 값2
else 값3 end 컬럼명;

수학

소수점 N번째 자리수에서 반올림 - ROUND

select round(수, 자리수); -- 파라미터 한개면 자동으로 정수로 만들어줌

Type Casting - CAST

cast(값, 데이터타입);

문자열

문자열 붙이기 - CONCAT

concat("문자열", "문자열" ...);

=> sql에서는 char도 문자열로 취급한다.

=> char가 아닌 타입은 cast해주어야 한다.

 

문자열 길이 - LENGTH, CHAR_LENGTH

LENGTH는 비트 길이를 반환한다. (한글 입력시 글자 개수랑 문자열 길이값이 달라진다)

CHAR_LENGTH는 문자 개수(길이)를 반환한다. (한글 입력시에도 길이값이 같다)

length("스누피"); -- 6
char_length("스누피"); -- 3

 

문자열 반복 - REPEAT

repeat('*', 반복횟수)

=> MSSQL에서는 replicate를 쓴다고 한다.

 

 

 

 

(새로운 기능 찾는대로 기능 추가할 예정)

Comments