-
Funciones de cadena:
● ASCII('a')=97---Devuelve el código ASCII correspondiente a la letra a● CHAR('48')=0---Devuelve el carácter correspondiente al código ASCII 48● LCASE('ABcdE')= "abced" o LOWER('ABcdE')="abced" (convierte la cadena dada a minúsculas)
● UCASE('ABcdE')="ABCDE" o UPPER('ABcdE')="ABCDE" (convierte la cadena proporcionada a mayúsculas)
● LTRIM(' fgf gh ')="fgf gh " (elimina espacios a la izquierda de la cadena dada)
● RTRIM(' fgf gh ')=" fgf gh" (elimina espacios en el lado derecho de la cadena dada)
● LEN('sde123-TRE')=10 (devuelve la longitud de la cadena dada)
● LEFT('sde123-TRE',5)="sde12" (comenzando desde el lado izquierdo de la cadena dada, tomando caracteres de la longitud especificada)
● RIGHT('sde123-TRE',4)="-TRE" (comenzando desde el lado derecho de la cadena dada, tomando caracteres de la longitud especificada)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (comenzando desde la posición especificada de la cadena dada, tomando caracteres de la longitud especificada)
● CHARINDEX('23-','sde123-TRE')=5 (devuelve la primera posición donde aparece la primera cadena en la segunda cadena, o devuelve 0 si no aparece)
(Nota: CHARINDEX('23T','sde123-TRE')=0)
(Nota: CHARINDEX('TRE','DFTRE345TREDGS')=3 y CHARINDEX('TRE','DFTRE345TREDGS',4)=9, debido a que el tercer parámetro no está escrito, la búsqueda comienza desde el primer carácter; en caso contrario, comienza desde el primer carácter Comienza a buscar en la posición especificada por los tres parámetros; el segundo ejemplo comienza a buscar desde la posición 4, y el primer "TRE" encontrado está en la posición 9);
● REVERSE('SDF463')="364FDS" (invierte la cadena dada)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (reemplaza todas las segundas cadenas de la primera cadena por terceras cadenas)
● STR(123.457,5,2)="123.46" (Convierte un número en una cadena. El primer parámetro es el número que se va a convertir. El segundo parámetro es la longitud máxima de la cadena convertida. El tercer parámetro especifica varios decimales. lugares, tenga en cuenta que esta conversión está redondeada)
(Nota: STR(123.457,2,2)="**"------porque 5 es menor que la longitud de 123.457)
● STUFF('¡SOY NIMMY, VENGO!',6,5,'RWM')="¡SOY RWM, VENGO!" (Elimine cierta parte de la cadena dada e insértela en la cadena especificada, no. Un parámetro es la cadena que se va a operar; el segundo parámetro es la posición inicial de la parte que se va a eliminar; el tercer parámetro es la longitud de la parte que se va a eliminar;
(Tenga en cuenta la diferencia entre este y REPLACE: STUFF('ERTY23TY',3,2,'K')='ERK23TY" y REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (devuelve el número especificado de cadenas especificadas)
● SPACE(6)=" "(devuelve el número especificado de espacios)
************************************************** * *********
Funciones de fecha● DATEPART() devuelve la parte especificada de la fecha dada
PARTEFECHA(aa,'2003-12-27')=2003-------año/aaaa
Función sinónimo: año('2003-12-27')=2003
PARTE FECHA(mm,'2003-12-27')=12----mes/m
Función sinónimo: mes('2003-12-27')=12
PARTEFECHA(dd,'2003-12-27')=27----día/día
Función sinónimo: día('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7-----día de la semana (el día es el séptimo día de la semana, es decir, el sábado)
PARTEFECHA(hh,'13:55:34')=13------hora
PARTEFECHA(mi,'13:55:34')=55------minuto/n
PARTEFECHA(ss,'13:55:34')=34------segundo/s
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (devuelve la fecha anterior o posterior a la fecha dada. El primer parámetro es la escala creciente, que puede ser año, mes, día , hora, minuto y segundo <Ver arriba>, el segundo parámetro es el número incremental y el tercer parámetro es la fecha dada)
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (devuelve la diferencia entre dos fechas dadas. El primer parámetro especifica la escala de la diferencia, que puede ser año, mes, día , hora, minuto y segundo< Ver arriba >, el segundo parámetro es la fecha de inicio, el segundo parámetro es la fecha de finalización)
● DATENAME(dw,'2003-12-27')="Sábado" (devuelve el nombre especificado de la fecha dada. El primer parámetro especifica el tipo de nombre que se devolverá, que puede ser año, mes, día, semana, hora , minuto y segundo <ver arriba>, el segundo parámetro es la fecha dada)
************************************************** * *************
Funciones matemáticas● ABS(-2)=2 Devuelve el valor absoluto de un número● Devuelve el entero más pequeño mayor o igual al parámetro
TECHO(1.2)=2/TECHO(1.7)=2/TECHO(2)=2
TECHO(-1.2)=-1/TECHO(-1.7)=-1/TECHO(-1)=-1
● Devuelve el número entero más grande menor o igual que el parámetro.
PISO(1.2)=1/PISO(1.7)=1/PISO(1)=1
PISO(-1.2)=-2/PISO(-1.7)=-2/PISO(-2)=-2
● Devuelve el número de decimales redondeado al número de dígitos especificado.
REDONDEAR(1.2,0)=1/REDONDEAR(1.7,0)=2/REDONDEAR(2,0)=2
REDONDEAR(-1.2,0)=-1/REDONDEAR(-1.7,0)=-2/REDONDEAR(-2,0)=-2
REDONDEAR(1.3536,2)=1.35/REDONDEAR(1.3536,3)=1.354
● SQUARE(9)=81/ Devuelve el cuadrado del parámetro ● SQRT(9)=3/ Devuelve la raíz cuadrada del parámetro ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0 /SIGNO(-0.3 )=-1/SIGNO(-10000)=-1
Determinar si el parámetro es positivo, negativo o 0