본문 바로가기

개발관련/SQL13

SQL :: DATEADD, DATEDIFF 함수 12345-- 날짜 계산SELECT DATEADD(날짜형식, 값, 기준날짜) -- 날짜 차이SELECT DATEDIFF(날짜형식, 해당날짜 , 기준날짜)cs 예제) 123456789101112131415-- 2016년 6월의 마지막 일자SELECT DATEADD(DAY, -1, DATEADD(MONTH, 1, '2016-06-01'))-- 결과 : 2016-06-30 00:00:00.000 -- 2016년 7월 25일로 100일 뒤 일자SELECT DATEADD(DAY, 100, '2016-07-25')-- 결과 : 2016-11-02 00:00:00.000 -- 2016년 7월 25일로 하루 전 일자SELECT DATEADD(DAY, -1, '2016-07-25')-- 결과 : 2016-07-24 00.. 2016. 8. 5.
SQL :: EXIST , NOT EXIST 1. EXIST SELECT FROM WHERE EXIST ( SELECT 1 ... FROM ... WHERE....) - EXIST안의 조건이 "존재" 해야만 전체 결과를 출력해라 라는 의미!!!!!!!!!!!!!!!!!!!!!!!! EX) SELECT 조건1, 조건2... FROM table_Name WHERE EXIST ( SELECT ... FROM tempTable WHERE username="홍길동" ) EXIST 안에 홍길동이라는 이름을 가진 사람이 존재하면 조건1,2 등 전체적인 결과를 반환한다. 만약 tempTable에 홍길동이라는 사람이 없으면 결과는 나오지 않는다 !!!!!!!!! 2. NOT EXIST SELECT FROM WHERE NOT EXIST ( SELECT 1... FR.. 2016. 8. 5.
SQL :: Select INTO, Insert INTO 1. Select into SELECT INTO // SELECT문에서 조회한 데이터를 삽입FROM WHERE 즉 FROM절에 있는 테이블명에서 SELECT로 조회된 결과를 INTO절을 이용해 새롭게 생성된 테이블에 삽입한다. 2. INSERT INTO...SELECT 조회된 데이터를 "기존" 테이블에 삽입한다. * 임시테이블을 쓸 때는 새로 만드는 테이블명에 #을 한 번 붙여주면 됩니다.* 전역 임시테이블을 쓸 때는 ##[출처] [MSSQL] SELECT INTO , INSERT INTO|작성자 카쿠 2016. 8. 5.
SQL :: Substring 문자열 변형. 기본형태 : substring(대상문자, 시작Index, 읽어들일 Length) testyyyymmddyyyymmddyyyymmddyyyymmddyyyyyym test라는 열에 위와 같은 data가 있을때, select test, substring(test, 5, 2), substring(test,7,2) from table_name substring(test,5,2) substring(test, 7, 2)mm ddmm dd- -m - 이처럼 부분적으로 문자열을 추출한다. 2016. 8. 5.