-
Funções de string:
● ASCII('a')=97---Retorna o código ASCII correspondente à letra a● CHAR('48')=0---Retorna o caractere correspondente ao código ASCII 48● LCASE('ABcdE')= "abced" ou LOWER('ABcdE')="abced" (converte a string fornecida para minúsculas)
● UCASE('ABcdE')="ABCDE" ou UPPER('ABcdE')="ABCDE" (converte a string fornecida para maiúsculas)
● LTRIM(' fgf gh ')="fgf gh " (remova espaços à esquerda da string especificada)
● RTRIM(' fgf gh ')=" fgf gh" (remova espaços no lado direito da string fornecida)
● LEN('sde123-TRE')=10 (retorna o comprimento da string especificada)
● LEFT('sde123-TRE',5)="sde12" (começando do lado esquerdo da string especificada, pegando caracteres do comprimento especificado)
● RIGHT('sde123-TRE',4)="-TRE" (começando do lado direito da string especificada, pegando caracteres do comprimento especificado)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (começando na posição especificada da string especificada, pegando caracteres do comprimento especificado)
● CHARINDEX('23-','sde123-TRE')=5 (retorna a primeira posição onde a primeira string aparece na segunda string ou retorna 0 se não aparecer)
(Nota: CHARINDEX('23T','sde123-TRE')=0)
(Nota: CHARINDEX('TRE','DFTRE345TREDGS')=3 e CHARINDEX('TRE','DFTRE345TREDGS',4)=9, como o terceiro parâmetro não está escrito, a busca começa a partir do primeiro caractere; caso contrário, inicia a partir do primeiro caractere Inicia a busca na posição especificada pelos três parâmetros; o segundo exemplo inicia a busca a partir da posição 4, e o primeiro "TRE" encontrado está na posição 9)
● REVERSE('SDF463')="364FDS" (inverter a string fornecida)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (substitui todas as segundas strings da primeira string pelas terceiras strings)
● STR(123.457,5,2)="123.46" (Converte um número em uma string. O primeiro parâmetro é o número a ser convertido. O segundo parâmetro é o comprimento máximo da string convertida. O terceiro parâmetro especifica vários números decimais lugares, observe que esta conversão é arredondada)
(Nota: STR(123.457,2,2)="**"------porque 5 é menor que o comprimento de 123.457)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (Exclua uma determinada parte da string especificada e insira-a na string especificada, não. Um parâmetro é a sequência a ser operada; o segundo parâmetro é a posição inicial da peça a ser excluída; o terceiro parâmetro é o comprimento da peça a ser excluída;
(Observe a diferença entre ele e REPLACE: STUFF('ERTY23TY',3,2,'K')='ERK23TY" and REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (retorna o número especificado de strings especificadas)
● SPACE(6)=" "(retorna o número especificado de espaços)
************************************************** **********
Funções de data● DATEPART() retorna a parte especificada da data especificada
DATEPART(aa,'2003-12-27')=2003-------ano/aaaa
Função sinônima: ano('2003-12-27')=2003
DATEPART(mm,'2003-12-27')=12----mês/m
Função sinônima: mês('2003-12-27')=12
DATEPART(dd,'2003-12-27')=27----dia/d
Função sinônima: dia('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7-----weekday (o dia é o sétimo dia da semana, ou seja, sábado)
DATEPART(hh,'13:55:34')=13------hora
DATEPART(mi,'13:55:34')=55------minuto/n
DATEPART(ss,'13:55:34')=34------segundo/s
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (retorna a data anterior ou posterior à data especificada. O primeiro parâmetro é a escala crescente, que pode ser ano, mês, dia , hora, minuto e segundo <Veja acima>, o segundo parâmetro é o número incremental e o terceiro parâmetro é a data fornecida)
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (retorna a diferença entre duas datas fornecidas. O primeiro parâmetro especifica a escala da diferença, que pode ser ano, mês, dia , hora, minuto e segundo< Veja acima >, o segundo parâmetro é a data de início, o segundo parâmetro é a data de término)
● DATENAME(dw,'2003-12-27')="Saturday" (retorna o nome especificado da data especificada. O primeiro parâmetro especifica o tipo de nome a ser retornado, que pode ser ano, mês, dia, semana, hora , minuto e segundo <veja acima>, o segundo parâmetro é a data fornecida)
************************************************** * *************
Funções matemáticas ● ABS(-2)=2 Retorna o valor absoluto de um número ● Retorna o menor número inteiro maior ou igual ao parâmetro
TETO(1,2)=2/TETO(1,7)=2/TETO(2)=2
TETO(-1,2)=-1/TETO(-1,7)=-1/TETO(-1)=-1
● Retorna o maior número inteiro menor ou igual ao parâmetro
PISO(1,2)=1/PISO(1,7)=1/PISO(1)=1
PISO(-1,2)=-2/PISO(-1,7)=-2/PISO(-2)=-2
● Retorna o número de casas decimais arredondado para o número especificado de dígitos
VOLTA(1,2,0)=1/ROUND(1,7,0)=2/ROUND(2,0)=2
REDONDO(-1,2,0)=-1/ROUND(-1,7,0)=-2/ROUND(-2,0)=-2
VOLTA(1,3536,2)=1,35/ROUND(1,3536,3)=1,354
● SQUARE(9)=81/ Retorna o quadrado do parâmetro ● SQRT(9)=3/ Retorna a raiz quadrada do parâmetro ● SIGN(0,01)=1/SIGN(1000)=1/SIGN(0)=0 /SINAL(-0,3 )=-1/SINAL(-10000)=-1
Determine se o parâmetro é positivo, negativo ou 0