-
Fonctions de chaîne :
● ASCII('a')=97---Renvoie le code ASCII correspondant à la lettre a ● CHAR('48')=0---Renvoie le caractère correspondant au code ASCII 48 ● LCASE('ABcdE')= "abced" ou LOWER('ABcdE')="abced" (convertit la chaîne donnée en minuscules)
● UCASE('ABcdE')="ABCDE" ou UPPER('ABcdE')="ABCDE" (convertit la chaîne donnée en majuscules)
● LTRIM(' fgf gh ')="fgf gh " (supprime les espaces à gauche de la chaîne donnée)
● RTRIM(' fgf gh ')=" fgf gh" (supprime les espaces sur le côté droit de la chaîne donnée)
● LEN('sde123-TRE')=10 (renvoie la longueur de la chaîne donnée)
● LEFT('sde123-TRE',5)="sde12" (en partant du côté gauche de la chaîne donnée, en prenant les caractères de la longueur spécifiée)
● RIGHT('sde123-TRE',4)="-TRE" (en partant du côté droit de la chaîne donnée, en prenant les caractères de la longueur spécifiée)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (en commençant à partir de la position spécifiée de la chaîne donnée, en prenant les caractères de la longueur spécifiée)
● CHARINDEX('23-','sde123-TRE')=5 (renvoie la première position où la première chaîne apparaît dans la deuxième chaîne, ou renvoie 0 si elle n'apparaît pas)
(Remarque : CHARINDEX('23T','sde123-TRE')=0)
(Remarque : CHARINDEX('TRE','DFTRE345TREDGS')=3 et CHARINDEX('TRE','DFTRE345TREDGS',4)=9, le troisième paramètre n'étant pas écrit, la recherche démarre à partir du premier caractère ; sinon, elle commence à partir du premier caractère Commencez la recherche à la position spécifiée par les trois paramètres ; le deuxième exemple commence la recherche à partir de la position 4 et le premier "TRE" trouvé est à la position 9)
● REVERSE('SDF463')="364FDS" (inverse la chaîne donnée)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (remplace toutes les deuxièmes chaînes de la première chaîne par des troisièmes chaînes)
● STR(123.457,5,2)="123.46" (Convertit un nombre en chaîne. Le premier paramètre est le nombre à convertir. Le deuxième paramètre est la longueur maximale de la chaîne convertie. Le troisième paramètre spécifie plusieurs décimales. places, veuillez noter que cette conversion est arrondie)
(Remarque : STR(123.457,2,2)="**"------car 5 est inférieur à la longueur de 123.457)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (Supprimez une certaine partie de la chaîne donnée et insérez-la dans la chaîne spécifiée, non. Un paramètre est la chaîne sur laquelle agir ; le deuxième paramètre est la position de départ de la partie à supprimer ; le troisième paramètre est la longueur de la partie à supprimer ;
(Notez la différence entre lui et REPLACE : STUFF('ERTY23TY',3,2,'K')='ERK23TY" et REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (renvoie le nombre spécifié de chaînes spécifiées)
● SPACE(6)=" "(renvoie le nombre d'espaces spécifié)
************************************************** * *********
Fonctions de date ● DATEPART() renvoie la partie spécifiée de la date donnée
DATEPART(aa,'2003-12-27')=2003-------année/aaaa
Fonction synonyme : year('2003-12-27')=2003
DATEPART(mm,'2003-12-27')=12----mois/m
Fonction synonyme : month('2003-12-27')=12
DATEPART(jj,'2003-12-27')=27----jour/j
Fonction synonyme : day('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7-----weekday (le jour est le septième jour de la semaine, c'est-à-dire le samedi)
DATEPART(hh,'13:55:34')=13------heure
DATEPART(mi,'13:55:34')=55------minute/n
DATEPART(ss,'13:55:34')=34------seconde/s
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (renvoie la date après ou avant la date donnée. Le premier paramètre est l'échelle croissante, qui peut être l'année, le mois, le jour. , heure, minute et seconde <Voir ci-dessus>, le deuxième paramètre est le nombre incrémenté et le troisième paramètre est la date donnée)
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (renvoie la différence entre deux dates données. Le premier paramètre spécifie l'échelle de la différence, qui peut être l'année, le mois, le jour. , heure, minute et seconde< Voir ci-dessus >, le deuxième paramètre est la date de début, le deuxième paramètre est la date de fin)
● DATENAME(dw,'2003-12-27')="Saturday" (renvoie le nom spécifié de la date donnée. Le premier paramètre spécifie le type de nom à renvoyer, qui peut être l'année, le mois, le jour, la semaine, l'heure. , minute et seconde <voir ci-dessus>, le deuxième paramètre est la date donnée)
************************************************** * *************
Fonctions mathématiques ● ABS(-2)=2 Renvoie la valeur absolue d'un nombre ● Renvoie le plus petit entier supérieur ou égal au paramètre
PLAFOND(1,2)=2/PLAFOND(1,7)=2/PLAFOND(2)=2
PLAFOND(-1,2)=-1/PLAFOND(-1,7)=-1/PLAFOND(-1)=-1
● Renvoie le plus grand entier inférieur ou égal au paramètre
ÉTAGE(1.2)=1/ÉTAGE(1.7)=1/ÉTAGE(1)=1
ÉTAGE(-1,2)=-2/ÉTAGE(-1,7)=-2/ÉTAGE(-2)=-2
● Renvoie le nombre de décimales arrondies au nombre de chiffres spécifié
ROND(1.2,0)=1/ROUND(1.7,0)=2/ROUND(2,0)=2
ROND(-1.2,0)=-1/ROUND(-1.7,0)=-2/ROUND(-2,0)=-2
ROND(1.3536,2)=1.35/ROND(1.3536,3)=1.354
● SQUARE(9)=81/ Renvoie le carré du paramètre ● SQRT(9)=3/ Renvoie la racine carrée du paramètre ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0 /SIGNE(-0,3 )=-1/SIGNE(-10000)=-1
Déterminer si le paramètre est positif, négatif ou 0