Поделиться через


Сопоставление канонической модели 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()

  • SysDateTime() в SQLServer 2008

  • GetDate() в SQLServer 2000 и SQLServer 2005

CurrentDateTimeOffset()

  • SysDateTimeOffset() в SQL Server 2008

  • Не поддерживается в SQL Server 2000 и SQL Server 2005

CurrentUtcDateTime()

  • SysUtcDateTime() в SQLServer 2008

  • GetUtcDate() в SQL Server 2000 и SQL Server 2005

Статистические функции

В следующей таблице описано сопоставление статистических функций.

Канонические функции Функции 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)

Математические функции

В следующей таблице описано сопоставление математических функций.

Канонические функции Функции 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