String Functions
ASCII(Character_Expression):
글자를 숫자로 변환시킴
CHAR(Integer_Expression):
숫자를 글자로 변환시킴
LTRIM(Character_Expression):
왼쪽 공백을 지움
RTRIM(Character_Expression):
오른쪽 공백을 지움
LOWER(Character_Expression):
소문자로 변환시킴
UPPER(Character_Expression):
대문자로 변환시킴
REVERSE('Any_String_Expression'):
글자를 뒤집어서 나열한 것을 리턴함.
LEN(String_Expression):
글자 개수를 리턴함.
LEFT(String_Expression, Integer_Expression):
왼쪽부터 주어진 숫자만큼의 글자를 리턴함
RIGHT(String_Expression, Integer_Expression):
오른쪽 부터 주어진 숫자만큼의 글자를 리턴함
CHARINDEX(Expression_To_Find, Expression_To_Search, start_location):
첫번째 문자열을 두번째 문자열에서 찾음. 그래서 몇번째에 있는지 리턴함.
SUBSTRING(Expression', 'Start','Length'):
주어진 EXPRESSION에 시작지점과 길이를 정해서 잘라온 값을 리턴함.
REPLICATE(STRING_TO_BE_REPLICATED, NUMBER_OF_TIMES_TO_REPLICATE):
예) REPLICATE('*',5) 결과값 => *****
문자열 반복
SPACE(NUMBER_OF_SPACES):
공백을 주어진 개수만큼 리턴함
PATINDEX('%PATTERN%', EXPRESSION)
패턴이 어디서부터 시작하는지 인덱스 숫자를 리턴함
REPLACE(String_Expression, Pattern, Replacement_Value)
Pattern에는 변할 것, Replacement_Value에는 변할 값을 주면 됨.
STUFF(Original_Expression, Start, Length, Replacement_expression)
대체할 문자(Replacement_expression)를 지정된 자리(Start)에 몇 개의 문자를 지워서(Length) 리턴함.
시간 관련 데이터 타입 in SQL Server
ISDATE('Expreesion')
날짜 형식이 맞는지 체크하고 맞으면 1을 리턴, 틀리면 0을 리턴
DatePart(DatePart, Date)
지정한 시간을 리턴함. 월, 일, 요일 등등
DATEADD(datepart, NumberToAdd, date)
지정된 날짜에서 지정한 날을 더함
DATEDIFF(datepart, startdate, enddate)
계산할 단위를 정하고(년,월,일) 두개의 날짜의 차이를 리턴함
숫자 관련 함수
Select ABS(숫자)
: 절대값을 리턴
Select CEILING(숫자)
: 올림 값을 리턴
Select FLOOR(숫자)
: 내림 값을 리턴
Select Power(expression, power)
expression에 들어간 숫자의 power제곱을 리턴함.
Select SQUARE(숫자)
들어간 숫자의 제곱을 구함
Select SQRT(Number)
: 들어간 숫자의 루트값(SquareRoot)를 구함.
Select RAND(옵셔널 숫자)
: 0에서 1사이 난수를 생성. 만약 숫자를 넣으면 그 숫자에 고정된 값이 출연.
Select ROUND(numeric_expression, Length)
: 반올림 함수. 몇 번째 자리에서부터 반올림 할 껀지 정해줄 수 있음
'Database > SQL Server' 카테고리의 다른 글
MS SQL - 결정적 함수 와 비결정적 함수(Deterministic and Nondeterministic) (0) | 2020.12.04 |
---|---|
MS SQL-사용자 지정 함수(스칼라, 인라인 테이블, 다중 테이블) (0) | 2020.12.04 |
SQL Server-트리거 생성, ID 확인(Identity), 유니크 키 만들기, 조인 Join, having 과 where , stored procedure 프로시저 , 암호화(Encryption) (0) | 2020.12.03 |
MS SQL Server - 데이터베이스 생성/변경/삭제 , 테이블 생성/변경/삭제, 제약조건 생성 (0) | 2020.12.01 |
MySQL - Problem solving , Data analysis (0) | 2020.10.01 |