CHARINDEX(X1,X2,X3) : 해당 문자가 어디에 있는지 찾아서 출력해준다. 3개의 인자가 필요하다
,X1=찾는 문자가 어디있는지 명시, X2=어떤 대상에서 X1을 찾을 것인지 명시, X3=어느 지점부터 찾을 것인지를 명시(없어도 됨).
LEN : 대상의 길이
REPLACE(X1,X2,X3) :
X1=변경할 문자열
X2=변경할 특정한 문자
X3=변경하고자 하는 문자
●날짜 확인 함수
SYSDATETIME(), GETDATE()
SYSDATETIME() : 시스템 상의 시간과 날짜입니다.
GETDATE() : MSSQL의 시간과 날짜를 확인해 주는 함수입니다.
SELECT SYSDATETIME() AS SS, GETDATE() AS GD
●문자함수 CHARINDEX, LEN, REPLACE
CHARINDEX(X1,X2,X3) : 해당 문자가 어디에 있는지 찾아서 출력해준다. 3개의 인자가 필요하다 ,X1=찾는 문자가 어디있는지 명시, X2=어떤 대상에서 X1을 찾을 것인지 명시, X3=어느 지점부터 찾을 것인지를 명시(없어도 됨).
LEN : 대상의 길이
REPLACE(X1,X2,X3) : X1=변경할 문자열 X2=변경할 특정한 문자 X3=변경하고자 하는 문자
●날짜 확인 함수 SYSDATETIME(), GETDATE() SYSDATETIME() : 시스템 상의 시간과 날짜입니다. GETDATE() : MSSQL의 시간과 날짜를 확인해 주는 함수입니다. SELECT SYSDATETIME() AS SS, GETDATE() AS GD
YEAR(X1), MONTH(X1), DAY(X1) : YEAR(X1) : MONTH(X1) : DAY(X1) :
SELECT YEAR(GETDATE()) AS YY, MONTH('2000-10-15') AS MM, DAY(SYSDATETIME()) AS DD
●날짜 부분 출력 DATEPART(X1,X2)
●날짜간 차이와 날짜의 이동 DATEDIFF(X1,X2,X3), 시간이동 : X2,X3는 날짜 유형, X1은 출력 기준이 됩니다.
DATEDD(X1,X2,X3), 시간의 차이 :X3는 이동하기 전 기준 날짜입니다. 날짜 유형의 인자다. EX) (MM,10,'2021.2.1), 2021년 2월 1일에 MM에 10일 더해준다. 출력값: 2021.12.1
●DISTINCT() #중복제거
● Group by 조건 WHERE 절 정렬 ORDER BY절 그룹화 GROUP BY절 : 해당 테이블의 숫자형 필드는 종속되어 집계가 가능합니다. 집계처리 집계처리 후의 조건은 HAVING 입니다. GROUP BY 절 뒤에 사용됩니다.