EDM 정식에서 SQL Server 함수로의 매핑
이 항목에서는 EDM(엔터티 데이터 모델) 정식 함수가 해당 SQL Server 함수에 매핑되는 방법에 대해 설명합니다. .
날짜 및 시간 함수
다음 표에서는 날짜 및 시간 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
Year(expression) |
DatePart(YEAR, expression) |
Month(expression) |
DatePart(MONTH, expression) |
Day(expression) |
DatePart(DAY, expression) |
Hour(expression) |
DatePart(HOUR, expression) |
Minute(expression) |
DatePart(MINUTE, expression) |
Second(expression) |
DatePart(SECOND, expression) |
Millisecond(expression) |
DatePart(MILLISECOND, expression) |
GetTotalOffsetMinutes(DateTimeOffset) |
DatePart(TZOFFSET, expression) |
CurrentDateTime() |
|
CurrentDateTimeOffset() |
|
CurrentUtcDateTime() |
|
집계 함수
다음 표에서는 집계 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
Avg(expression) |
AVG(expression) |
BigCount(expression) |
BIGCOUNT(expression) |
Count(expression) |
COUNT(expression) |
Min(expression) |
MIN(expression) |
Max(expression) |
MAX(expression) |
StDev(expression) |
STDEV(expression) |
Sum(expression) |
SUM(expression) |
Math 함수
다음 표에서는 수식 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
Abs(value) |
ABS(value) |
Ceiling(value) |
CEILING(value) |
Floor(value) |
FLOOR(value) |
Round(value) |
ROUND(value, 0) |
문자열 함수
다음 표에서는 문자열 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
Concat(string1, string2) |
string1 + string2 |
IndexOf(target, string2) |
CHARINDEX(target, string2) |
Left (string1, length) |
LEFT(string1, length) |
Length (string) |
LEN(string) |
LTrim(string) |
LTRIM(string) |
Right (string1, length) |
RIGHT (string1, length) |
Trim(string) |
LTRIM(RTRIM(string)) |
Replace (string1, string2, string3) |
REPLACE(string1, string2, string3) |
Reverse (string) |
REVERSE (string) |
RTrim(string) |
RTRIM(string) |
Substring(string, start, length) |
SUBSTRING(string, start, length) |
ToLower(string) |
LOWER(string) |
ToUpper(string) |
UPPER(string) |
비트 함수
다음 표에서는 비트 함수 매핑에 대해 설명합니다.
정식 함수 | SQL Server 함수 |
---|---|
BitWiseAnd (value1, value2) |
value1 & value2 |
BitWiseNot (value) |
~value |
BitWiseOr (value1, value2) |
value1 | value2 |
BitWiseXor (value1, value2) |
value1 ^ value2 |