-
문자열 함수:
● ASCII('a')=97---문자 a에 해당하는 ASCII 코드를 반환합니다. ● CHAR('48')=0---ASCII 코드에 해당하는 문자를 반환합니다. 48● LCASE('ABcdE')= "abced" 또는 LOWER('ABcdE')="abced" (주어진 문자열을 소문자로 변환)
● UCASE('ABcdE')="ABCDE" 또는 UPPER('ABcdE')="ABCDE"(주어진 문자열을 대문자로 변환)
● LTRIM(' fgf gh ')="fgf gh "(주어진 문자열 왼쪽의 공백 제거)
● RTRIM(' fgf gh ')=" fgf gh"(주어진 문자열 오른쪽의 공백 제거)
● LEN('sde123-TRE')=10(주어진 문자열의 길이를 반환)
● LEFT('sde123-TRE',5)="sde12" (주어진 문자열의 왼쪽부터 시작하여 지정된 길이의 문자 가져오기)
● RIGHT('sde123-TRE',4)="-TRE" (주어진 문자열의 오른쪽부터 시작하여 지정된 길이의 문자를 취함)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (주어진 문자열의 지정된 위치에서 시작하여 지정된 길이의 문자를 취함)
● CHARINDEX('23-','sde123-TRE')=5(두 번째 문자열에서 첫 번째 문자열이 나타나는 첫 번째 위치를 반환하거나, 나타나지 않으면 0을 반환)
(참고: CHARINDEX('23T','sde123-TRE')=0)
(참고: CHARINDEX('TRE','DFTRE345TREDGS')=3 및 CHARINDEX('TRE','DFTRE345TREDGS',4)=9, 세 번째 매개변수가 작성되지 않았기 때문에 첫 번째 문자부터 검색이 시작됩니다. 그렇지 않으면 첫 번째 문자부터 시작합니다. 세 개의 매개변수로 지정된 위치에서 검색을 시작합니다. 두 번째 예는 위치 4부터 검색을 시작하며, 발견된 첫 번째 "TRE"는 위치 9에 있습니다.
● REVERSE('SDF463')="364FDS" (주어진 문자열을 뒤집음)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx"(첫 번째 문자열의 두 번째 문자열을 모두 세 번째 문자열로 대체)
● STR(123.457,5,2)="123.46" (숫자를 문자열로 변환합니다. 첫 번째 매개변수는 변환할 숫자입니다. 두 번째 매개변수는 변환된 문자열의 최대 길이입니다. 세 번째 매개변수는 여러 개의 소수점까지 지정합니다. 장소에서는 이 변환이 반올림된다는 점에 유의하세요)
(참고: STR(123.457,2,2)="**"------5가 123.457의 길이보다 작기 때문입니다.)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (주어진 문자열의 특정 부분을 삭제하고 지정된 문자열 no.에 삽입합니다. 첫 번째 매개변수는 작업할 문자열이고 두 번째 매개변수는 삭제할 부분의 시작 위치입니다. 세 번째 매개변수는 삭제할 부분의 길이입니다.
(이와 REPLACE의 차이점에 유의하세요: STUFF('ERTY23TY',3,2,'K')='ERK23TY" 및 REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab"(지정된 문자열의 지정된 수를 반환)
● SPACE(6)=" "(지정된 공백 개수를 반환합니다)
************************************************** * *********
날짜 함수● DATEPART()는 주어진 날짜의 지정된 부분을 반환합니다.
DATEPART(yy,'2003-12-27')=2003-------연도/yyyy
동의어 함수: year('2003-12-27')=2003
DATEPART(mm,'2003-12-27')=12----월/분
동의어 함수: Month('2003-12-27')=12
DATEPART(dd,'2003-12-27')=27----일/일
동의어 함수: day('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7------weekday (요일은 주의 일곱째 날, 즉 토요일)
DATEPART(hh,'13:55:34')=13------시간
DATEPART(mi,'13:55:34')=55------분/n
DATEPART(ss,'13:55:34')=34------초/초
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (주어진 날짜 이후 또는 이전 날짜를 반환합니다. 첫 번째 매개변수는 증가하는 단위로 연도, 월, 일이 될 수 있습니다. , 시, 분, 초 <위 참조>, 두 번째 매개변수는 증가하는 숫자, 세 번째 매개변수는 주어진 날짜입니다.
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4(주어진 두 날짜 간의 차이를 반환합니다. 첫 번째 매개변수는 차이의 규모를 지정하며 연도, 월, 일이 될 수 있습니다. , 시, 분, 초<위 참조>, 두 번째 매개변수는 시작일, 두 번째 매개변수는 종료일)
● DATENAME(dw,'2003-12-27')="Saturday" (주어진 날짜의 지정된 이름을 반환합니다. 첫 번째 매개 변수는 반환할 이름 유형을 지정하며 연도, 월, 일, 주, 시가 될 수 있습니다. , 분, 초 <위 참조>, 두 번째 매개변수는 주어진 날짜입니다)
************************************************** * *************
수학 함수● ABS(-2)=2 숫자의 절대값을 반환합니다. ● 매개변수보다 크거나 같은 가장 작은 정수를 반환합니다.
천장(1.2)=2/천장(1.7)=2/천장(2)=2
천장(-1.2)=-1/천장(-1.7)=-1/천장(-1)=-1
● 매개변수보다 작거나 같은 가장 큰 정수를 반환합니다.
바닥(1.2)=1/바닥(1.7)=1/바닥(1)=1
바닥(-1.2)=-2/바닥(-1.7)=-2/바닥(-2)=-2
● 지정된 자릿수로 반올림된 소수점 이하 자릿수를 반환합니다.
라운드(1.2,0)=1/라운드(1.7,0)=2/라운드(2,0)=2
라운드(-1.2,0)=-1/라운드(-1.7,0)=-2/라운드(-2,0)=-2
라운드(1.3536,2)=1.35/라운드(1.3536,3)=1.354
● SQUARE(9)=81/ 매개변수의 제곱을 반환합니다. ● SQRT(9)=3/ 매개변수의 제곱근을 반환합니다. ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0 /SIGN(-0.3 )=-1/SIGN(-10000)=-1
매개변수가 양수, 음수 또는 0인지 확인