개념적 모델 정식에서 SQL Server 함수로의 매핑
이 항목에서는 개념적 모델 정식 함수가 해당 SQL Server 함수에 매핑되는 방법에 대해 설명합니다.
날짜 및 시간 함수
다음 표에서는 날짜 및 시간 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
DATEADD(day, number, date) |
|
DATEADD(hour, number, date) |
|
DATEADD(microsecond, number, date) |
|
DATEADD(millisecond, number, date) |
|
DATEADD(minute, number, date) |
|
DATEADD(month, number, date) |
|
DATEADD(nanosecond, number, date) |
|
DATEADD(second, number, date) |
|
DATEADD(year, number, date) |
|
SQL Server 2000 및 SQL Server 2005의 경우 datetime 형식이 지정된 값이 서버에 만들어집니다. SQL Server 2008 및 이후 버전의 경우 datetime2 값이 서버에 만들어집니다. |
|
CreateDateTimeOffset(year, month, day, hour, minute, second, tzoffset) |
datetimeoffset 형식이 지정된 값이 서버에 만들어집니다. SQL Server 2000 또는 SQL Server 2005에서는 지원되지 않습니다. |
time 형식이 지정된 값이 서버에 만들어집니다. SQL Server 2000 또는 SQL Server 2005에서는 지원되지 않습니다. |
|
SQLServer 2008의 SysDateTime() SQLServer 2000 및 SQLServer 2005의 GetDate() |
|
SQL Server 2008의 SysDateTimeOffset() SQL Server 2000 또는 SQL Server 2005에서는 지원되지 않습니다. |
|
SQL Server 2008의 SysUtcDateTime(). SQL Server 2000 및 SQL Server 2005의 GetUtcDate() |
|
DatePart(dayofyear, expression) |
|
DatePart(day, expression) |
|
DATEDIFF(day, startdate, enddate) |
|
DATEDIFF(hour, startdate, enddate) |
|
DATEDIFF(microsecond, startdate, enddate) |
|
DATEDIFF(millisecond, startdate, enddate) |
|
DATEDIFF(minute, startdate, enddate) |
|
DATEDIFF(nanosecond, startdate, enddate) |
|
DATEDIFF(second, startdate, enddate) |
|
DATEDIFF(year, startdate, enddate) |
|
DatePart(tzoffset, expression) |
|
DatePart(hour, expression) |
|
DatePart(millisecond, expression) |
|
DatePart(minute, expression) |
|
DatePart(month, expression) |
|
DatePart(second, expression) |
|
SQL Server 2000 및 SQL Server 2005의 경우 잘라진 datetime 형식이 지정된 값이 서버에 만들어집니다. SQL Server 2008 및 이후 버전의 경우 잘라진 datetime2 또는 datetimeoffset 값이 서버에 만들어집니다. |
|
DatePart(YEAR, expression) |
집계 함수
다음 표에서는 집계 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
AVG(expression) |
|
BIGCOUNT(expression) |
|
COUNT(expression) |
|
MIN(expression) |
|
MAX(expression) |
|
STDEV(expression) |
|
STDEVP(expression) |
|
SUM(expression) |
|
VAR(expression) |
|
VARP(expression) |
수치 연산 함수
다음 표에서는 수치 연산 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
ABS(value) |
|
CEILING(value) |
|
FLOOR(value) |
|
POWER(value, exponent) |
|
ROUND(value, digits, 0) |
|
ROUND(value , digits, 1) |
문자열 함수
다음 표에서는 문자열 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
CHARINDEX(target, string) |
|
string1 + string2 |
|
CHARINDEX(REVERSE(target), REVERSE(string)) = 1 참고 string이 고정 길이 문자열 열에 저장되어 있고 target이 상수인 경우 CHARINDEX 함수에서는 false를 반환합니다. 이 경우 뒤쪽 채움 공백을 포함하여 전체 문자열이 검색됩니다. |
|
CHARINDEX(target, string2) |
|
LEFT(string1, length) |
|
LEN(string) |
|
LTRIM(string) |
|
RIGHT (string1, length) |
|
LTRIM(RTRIM(string)) |
|
REPLACE(string1, string2, string3) |
|
REVERSE (string) |
|
RTRIM(string) |
|
CHARINDEX(target, string) |
|
SUBSTRING(string, start, length) |
|
LOWER(string) |
|
UPPER(string) |
비트 함수
다음 표에서는 비트 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
value1 & value2 |
|
~value |
|
value1 | value2 |
|
value1 ^ value2 |