본문 바로가기

Database/MS SQL

(69)
728x90
반응형

MS SQL。서식 지정(FORMAT) 서식이 지정된 값 반환 FORMAT([데이터], [서식]) # 날짜 형식 DECLARE @d DATETIME = '10/17/2020' SELECT FORMAT(@d, 'd', 'en-US') AS 'US English Result' ,FORMAT(@d, 'd', 'en-gb') AS 'Great Britain English Result' ,FORMAT(@d, 'd', 'de-de') AS 'German Result' ,FORMAT(@d, 'd', 'zh-cn') AS 'Simplified Chinese (PRC) Result' SELECT FORMAT(@d, 'D', 'en-US') AS 'US English Result' ,FORMAT(@d, 'D', 'en-gb') AS 'Great Britain ..
MS SQL。데이터 정렬(COLLATE) 1. 전체 언어 조회 SELECT * FROM sys.fn_helpcollations() 2. 특정 언어 조회 SELECT * FROM sys.fn_helpcollations() WHERE NAME LIKE 'Korean_Wansung%' 구분 문자 정렬 대소문자 CI CASE Insensitive 대, 소문자 구분하지 않음 CS CASE Sensitive 대, 소문자 구분 악센트 AI Accent Insensitive 악센트 구분하지 않음 AS Accent Sensitive 악센트 구분 히라가나, 가타카나 KI Kana Insensitive 히라가나, 가타카나 구분하지 않음 KS Kana Sensitive 히라가나, 가타카나 구분 전각, 반각 WI Width Insensitive 전각, 반각 구분하지 ..
MS SQL。숫자 여부 확인(ISNUMERIC) 1 : 숫자인 경우 0 : 숫자가 아닌 경우 SELECT ISNUMERIC([데이터])
MS SQL。데이터 대/소문자 변환(UPPER, LOWER) # 대문자 변환 UPPER([데이터]) # 소문자 변환 LOWER([데이터])
MS SQL。데이터 치환(REPLACE, STUFF) # 데이터 치환 REPLACE([데이터], [치환 예정 문자], [치환 문자]) NAME의 n을 ?로 치환 # 시작 위치 지정하여 데이터 치환 STUFF([데이터], [시작 위치], [크기], [치환 문자]) NAME의 2번째 위치부터 2개를 ?로 치환
MS SQL。문자열 반복(REPLICATE), 0 문자 채우기 지정한 횟수만큼 문자열 값 반복 REPLICATE([문자], [개수]) 왼쪽에 '0' 문자 채우기
MS SQL。데이터 길이(LEN, DATALENGTH) # 데이터 길이(LEN) LEN([데이터]) # 바이트 수(DATALENGTH) DATALENGTH([데이터])
MS SQL。데이터 연결(CONCAT) 여러 문자열을 하나로 연결하는 함수 CONCAT([데이터1], [데이터2], ..., [데이터n])
728x90
반응형