Функция |
Описание |
ASCII(s) |
Возвращает ASCII-код самого левого символа строки s |
char(x) |
Возвращает символ с числовым кодом x, причем x должен находиться в диапазоне tinyint – от 0 до 255 (для x вне этого диапазона функция возвращает NULL) |
charindex(s1, s2 [, p]) |
Возвращает позицию первого вхождения подстроки s1 в строку s2. Параметр p задает позицию, с которой начинается поиск подстроки в строке (по умолчанию – с первого символа) |
left(s, l) |
Возвращает подстроку длиной l из начальных символов строки s |
len(s) |
Возвращает длину строки s |
Продолжение таблицы 4
lower(s) |
Переводит строку s в нижний регистр, преобразуя все прописные буквы в строчные |
ltrim(s) |
Возвращает строку s без начальных пробелов |
nchar(x) |
Возвращает Unicode-символ, имеющий числовой код x. Аргумент x должен находиться в диапазоне от 0 до 65535, в противном случае функция возвращает NULL |
patindex(p, s) |
Возвращает первое вхождение в строку s подстроки, соответствующей образцу p. Образец задается при помощи обычных символов и спецсимволов (см. п. 2.1.4) |
replace(s1, s2, s3) |
Заменяет в строке s1 все фрагменты s2 на s3 |
replicate(s, x) |
Возвращает строку, полученную путем x-кратного повторения строки s |
reverse(s) |
Реверсирует строку s |
right(s, x) |
Возвращает заданное количество (x) самых правых символов строки s |
rtrim(s) |
Возвращает строку s без завершающих пробелов |
space(x) |
Возвращает строку, состоящую из x пробелов |
str(x [, l [,d]] |
Возвращает строковое представление вещественного числа x l – общая длина строкового представления (по умолчанию 10); d – количество отображаемых цифр после десятичной точки |
stuff(s1, p, l, s2) |
Удаляет из строки s1 фрагмент из l символов, начиная с позиции p, и ставит на место удаленного фрагмента подстроку s2 |
substring(s, p, l) |
Возвращает фрагмент строки s из l символов, начиная с позиции p |
unicode(s) |
Возвращает код самого левого символа Unicode-строки s |
upper(s) |
Переводит строку s в верхний регистр (все строчные буквы преобразуются в прописные) |
Таблица 5 – Функции работы с датой и временем
Функция |
Описание |
dateadd(dp, n, d) |
Данная функция позволяет добавить к указанной дате d определенное количество (n) дней, часов, минут и т. д. Аргумент dp указывает, какую именно часть даты необходимо увеличить |
datediff(dp, d1, d2) |
Возвращает разницу между указанными (dp) частями дат d1 и d2 |
datename(dp, d) |
Выделяет из даты d указанную часть (dp) и возвращает ее в символьном формате |
datepart(dp, d) |
Выделяет из даты d указанную часть (dp) и возвращает ее в числовом формате |
day(d) |
Извлекает из даты d номер текущее число (только день, без месяца) |
getdate() |
Возвращает текущие системные дату и время |
isdate(s) |
Проверяет, является ли строковое выражение s одним из вариантов записи даты и времени. Возвращает 1 в качестве положительного ответа и 0 – в качестве отрицательного |
month(d) |
Возвращает номер месяца из указанной даты d |
year(d) |
Возвращает год из указанной даты d |
Замечание. Параметр dp в некоторых функциях работы с датой и временем принимает одно из значений, приведенных в табл. 6. Он записывается в символьной форме и не заключается в апострофы.
Таблица 6 – Возможные значения параметра dp
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.