mssql - datename, datepart, dateadd, datediff, convert, cast
▣ 날짜형 함수 select datename (dw, getdate()), datepart(dw, getdate()) -- datename = 문자형, datepart = 숫자형 select dateadd(dd, 10, getdate()), datediff(dd, '2006-10-17', '2007-01-05') -- getdate(오늘)에 10을 더하라, 뒤에 날짜에서 앞의 날짜의 차 select datediff(dd, getdate(), '2007-12-31') -- 오늘에서 해당일까지 남은 날짜 DATEPART 및 DATENAME 함수는 datetime 값에서 지정한 부분(연도, 분기, 일, 시간 등)을 정수 또는 ASCII 문자열로 생성합니다. ▣ 자료형 변환 함수 select ename + co..
더보기
mssql - round, sqrt, square, power, abs, ceiling, floor
▣ 숫자형 함수 select round(123.456,1), round(123.456,-1) -- 123.500 120.000 -- 소수점이하 1자리 / 소수점 이전 1자리 select sqrt(9), square(9) -- 3.0 81.0 -- 제곱 / 제곱근 select power(2,3) -- 8 -- n승 select abs(100), abs(-100) -- 100 100 -- 절대값 select ceiling(123.456), ceiling(-123.456) -- 124 -123 -- 큰 정수값(반올림) select floor(123.456), floor(-123.456) -- 123 -124 -- 작은 정수값(내림)
더보기
mssql - upper, lower, len, substring, left, right, reverse, replace, stuff
▣ 문자형 함수 select upper('abcdef'), lower('ABCDEF') -- ABCDEF abcdef -- 대 / 소문자 변환 select len('abcdef'), len('가나다라마바') -- 6 6 -- 문자개수(한글도1) select substring('abcdef',2,3), substring('가나다라마바',2,3) -- bcd 나다라 -- ('문자열',두번째자리에서,세번째까지) select left('abcdef',3), right('abcdef', 3) -- abc def -- 문자열 추출 select reverse('abcdef') -- fedcba -- 거꾸로 select replace('abcdef','bc','kkk'), stuff('abcdef',3,2,'sss')..
더보기