본문 바로가기

반응형

프로그래밍/MSSQL

(76)
[MSSQL] STUFF, REPLACE 문자열 치환 문자열 치환 함수 STUFF, REPLACE에 대해 알아보자 STUFF STUFF('문자열', 시작위치, 크기, '대체문자열') 문자열에서 시작위치와 크기를 지정하여 원하는 문자로 변경한다. 예제. name컬럼 문자열의 2번째 문자부터 n개의 문자를 '*'로 변경해보자 SELECT name , STUFF(name, 2, 1, '*') AS 'Stuff1' , STUFF(name, 2, 2, '*') AS 'Stuff2' , STUFF(name, 2, 3, '*') AS 'Stuff3' , STUFF(name, 2, 4, '*') AS 'Stuff4' FROM table_ggmouse REPLACE REPLACE('문자열', '변경할문자열', '대체문자열') 문자열에서 특정 문자를 원하는 문자로 변경한다...
[MSSQL] INSERT (데이터 삽입), SELECT INTO (테이블 복사), INSERT INTO SELECT (데이터 복사) INSERT 테이블에 데이터 삽입한다. INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3,...) VALUES(데이터1,데이터2,데이터3,...) INSERT INTO table_ggmouse(name, age) VALUES('bella', 30) INSERT INTO table_ggmouse(name, age) VALUES('zzong', 25) INSERT INTO table_ggmouse(name, age) VALUES('sohee', 28) SELECT * FROM table_ggmouse INSERT INTO SELECT 테이블의 데이터를 대상 테이블에 복사한다. 위에서 설명한 단순 INSERT문은 데이터를 한줄씩 넣는 방식이다. 만일 다른 테이블의 있는 다량의 데이터를 가져와서 한 번에 삽입..
[MSSQL] SQL Server 2017 Developer 설치하기 (무료) SQL Server 2017 Developer 설치 비 프로덕션 환경에서 개발 및 테스트 데이터베이스로 사용할 수 있는 무료 버전의 SQL Server 2017 Developer를 설치해보자 1. SQL Server 다운로드 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 사이트에 접속하여 파일을 다운로드한다. 2. 설치 유형을 선택한다. 기본을 선택하면 별다른 설정 없이 설치할 수 있다. 3. 사용 조건을 읽어본 후 수락을 클릭한다. 4. SQL Server 설치 위치를 지정한 후 설치 버튼을 클릭한다. 5. SQL Server 2017 Developer Edition이 설치됐다. 하지만 여기서 끝이 아니다. SQL Server 및 데이..
[MSSQL] DATEDIFF, DATEADD 날짜 비교, 날짜 계산 DATEDIFF 두 날짜의 차이를 계산하는 함수이다. 즉, 시작 날짜에서 종료 날짜까지의 일 수 차이를 반환한다. SELECT DATEDIFF(날짜형식, 시작날짜, 종료날짜) 1) 두 날짜의 차이 일 수 SELECT DATEDIFF(DAY, '2017-02-13', '2017-03-15') AS '차이 일 수' 2) 두 날짜 비교 DECLARE @Date DATETIME = '2017-02-15' IF DATEDIFF(d, @Date, '2017-02-13') > 0 SELECT '2017-02-13 미만 (미포함)' ELSE IF DATEDIFF(d, @Date, '2017-02-13')
[MSSQL] date format 날짜 형식 (CONVERT DATETIME) date format 날짜 포맷 CONVERT([포맷(크기)], [날짜값], [변환형식]) 다양한 날짜 표현 SELECT GETDATE() -- 2016-08-29 13:34:42.030 SELECT CONVERT(VARCHAR, GETDATE(), 0) -- 08 29 2016 1:34PM SELECT CONVERT(VARCHAR, GETDATE(), 1) -- 08/29/16 SELECT CONVERT(VARCHAR, GETDATE(), 2) -- 16.08.29 SELECT CONVERT(VARCHAR, GETDATE(), 3) -- 29/08/16 SELECT CONVERT(VARCHAR, GETDATE(), 4) -- 29.08.16 SELECT CONVERT(VARCHAR, GETDATE(),..

반응형