-
Строковые функции:
● ASCII('a')=97 --- Возвращает код ASCII, соответствующий букве a. CHAR('48')=0 --- Возвращает символ, соответствующий коду ASCII. 48. ● LCASE('ABcdE')= "abced" или LOWER('ABcdE')="abced" (преобразовать данную строку в нижний регистр)
● UCASE('ABcdE')="ABCDE" или UPPER('ABcdE')="ABCDE" (преобразовать данную строку в верхний регистр)
● LTRIM(' fgf gh ')="fgf gh " (удалить пробелы слева от заданной строки)
● RTRIM(' fgf gh ')=" fgf gh" (удалить пробелы в правой части заданной строки)
● LEN('sde123-TRE')=10 (возвращает длину заданной строки)
● LEFT('sde123-TRE',5)="sde12" (начиная с левой стороны заданной строки, используя символы указанной длины)
● RIGHT('sde123-TRE',4)="-TRE" (начиная с правой стороны заданной строки, принимает символы указанной длины)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (начиная с указанной позиции данной строки, принимая символы указанной длины)
● CHARINDEX('23-','sde123-TRE')=5 (возвращает первую позицию, где первая строка появляется во второй строке, или возвращает 0, если она не появляется)
(Примечание: CHARINDEX('23T','sde123-TRE')=0)
(Примечание: CHARINDEX('TRE','DFTRE345TREDGS')=3 и CHARINDEX('TRE','DFTRE345TREDGS',4)=9, поскольку третий параметр не записан, поиск начинается с первого символа; в противном случае начинается с первого символа. Начните поиск с позиции, указанной тремя параметрами; второй пример начинается с позиции 4, а первый найденный «TRE» находится в позиции 9)
● REVERSE('SDF463')="364FDS" (перевернуть заданную строку)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (заменяет все вторые строки в первой строке третьими строками)
● STR(123.457,5,2)="123.46" (Преобразуйте число в строку. Первый параметр — это число, подлежащее преобразованию. Второй параметр — максимальная длина преобразованной строки. Третий параметр указывает несколько десятичных чисел. мест, обратите внимание, что это преобразование округляется)
(Примечание: STR(123.457,2,2)="**"------потому что 5 меньше длины 123.457)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (Удалить определенную часть заданной строки и вставить ее в указанную строку, нет. Один параметр — это строка, над которой нужно работать; второй параметр — начальная позиция удаляемой части; третий параметр — длина удаляемой части; четвертый параметр — вставляемая строка;
(Обратите внимание на разницу между ним и REPLACE: STUFF('ERTY23TY',3,2,'K')='ERK23TY" и REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (возвращает указанное количество указанных строк)
● SPACE(6)=" "(возвращает указанное количество пробелов)
************************************************* * *********
Функции даты. DATEPART() возвращает указанную часть заданной даты.
DATEPART(гг,'2003-12-27')=2003-------год/гггг
Синонимическая функция: год('2003-12-27')=2003
DATEPART(мм,'2003-12-27')=12----месяц/м
Синонимическая функция: месяц('2003-12-27')=12
DATEPART(дд,'27.12.2003')=27----день/д
Синонимическая функция: день('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7 -----день недели (седьмой день недели, то есть суббота)
DATEPART(чч,'13:55:34')=13------час
DATEPART(mi,'13:55:34')=55------минуты/n
DATEPART(ss,'13:55:34')=34------секунд/с
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (возвращает дату после или до указанной даты. Первый параметр — это возрастающая шкала, которая может быть годом, месяцем и днем. , час, минута и секунда <См. выше>, второй параметр — это возрастающее число, а третий параметр — заданная дата).
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (возвращает разницу между двумя заданными датами. Первый параметр определяет масштаб разницы, который может быть годом, месяцем и днем). , час, минута и секунда < См. выше >, второй параметр — дата начала, второй параметр — дата окончания)
● DATENAME(dw,'2003-12-27')="Суббота" (возвращает указанное имя заданной даты. Первый параметр определяет тип возвращаемого имени: год, месяц, день, неделя, час). , минута и секунда <см. выше>, второй параметр — заданная дата)
************************************************* * *************
Математические функции ● ABS(-2)=2 Возвращает абсолютное значение числа. ● Возвращает наименьшее целое число, большее или равное параметру.
ПОТОЛОК(1.2)=2/ПОТОЛОК(1.7)=2/ПОТОЛОК(2)=2
ПОТОЛОК(-1,2)=-1/ПОТОЛОК(-1,7)=-1/ПОТОЛОК(-1)=-1
● Возвращает наибольшее целое число, меньшее или равное параметру.
ЭТАЖ(1.2)=1/ЭТАЖ(1.7)=1/ЭТАЖ(1)=1
ЭТАЖ(-1,2)=-2/ЭТАЖ(-1,7)=-2/ЭТАЖ(-2)=-2
● Возвращает количество десятичных знаков, округленное до указанного количества цифр.
ОКРУГЛ(1.2,0)=1/ОКРУГЛ(1.7,0)=2/ОКРУГЛ(2,0)=2
ОКРУГЛ(-1.2,0)=-1/ОКРУГЛ(-1.7,0)=-2/ОКРУГЛ(-2,0)=-2
ОКРУГЛ(1,3536,2)=1,35/ОКРУГЛ(1,3536,3)=1,354
● SQUARE(9)=81/ Возвращает квадрат параметра. ● SQRT(9)=3/ Возвращает квадратный корень параметра. ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0. /ЗНАК(-0,3)=-1/ЗНАК(-10000)=-1
Определите, является ли параметр положительным, отрицательным или 0.