Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

SGBD – SQL Les fonctions intégrées

Système de gestion de base de données



Introduction:

Ce support a pour but de vous présenter les principales fonctions intégrées proposées par SQL Server mais présente aussi sous des formes similaires sinon identiques sous les principaux SGBDR du marché.

Sont présentées dans ce document :

  • Fonctions de conversion
  • Fonctions de traitement de chaînes
  • Fonctions de manipulation de dates
  • Quelques fonctions intégrées

Fonctions de conversion:

Certaines conversions ne peuvent être automatiquement réalisées par le système. Nous devons alors réaliser ces conversions de manière explicite au moyen des fonctions de conversion CAST et CONVERT.

Attention aux types d’origine et résultant de la conversion : toutes les combinaisons ne sont pas admises.

CONVERT permet de définir un style pour la donnée convertie alors que CAST ne le permet pas.

Exemple:

La fonction système GETDATE() renvoie la date du jour.

Si je souhaite convertir celle-ci dans un format américain, j’utilise la fonction CONVERT avec le style approprié.

Exemple:

On souhaite que le CA net soit converti et présenté dans un décimal de 10 de long avec 3 chiffres derrière la virgule.

Fonctions de traitement de chaînes:

LEFT:

Retourne la partie de gauche d’une chaîne de caractères avec le nombre spécifié de caractères.

RIGHT:

Retourne la partie de droite d’une chaîne de caractères avec le nombre spécifié de caractères.

UPPER:

Transforme les caractères d’une expression en minuscules en caractères majuscules.

LOWER:

Retourne une chaîne de caractères après avoir transformé les caractères majuscules en caractères minuscules.

SUBSTRING:

Retourne une partie d’une expression de type caractère, binaire, texte ou image dans SQL Server.

REVERSE:

Retourne l’ordre inverse d’une valeur de chaîne.

LEN:

Retourne le nombre de caractères de l’expression de type chaîne spécifiée, à l’exception des espaces de droite.

ASCII:

Retourne la valeur du code ASCII du caractère situé le plus à gauche dans une expression de caractères.

NCHAR:

Renvoie le caractère Unicode correspondant à un code entier spécifié, tel que défini dans les normes Unicode.

REPLACE:

Remplace toutes les occurrences d’une valeur de type chaîne spécifiée par une autre valeur de type chaîne.

Exemple:

Liste des noms des pilotes formatés.

  • Le premier caractère de gauche est mis en majuscules
  • Les autres caractères en minuscules

Exemple:

Remplacement de l’occurrence Toulouse par Ville Rose dans l’attribut Ville de la Table Pilote.

Fonctions de manipulation de dates:

Fonctions intégrées permettant de manipuler des valeurs de type DATETIME.

DATEADD:

Retourne une date spécifiée avec l’intervalle number indiqué (entier signé) ajouté à une datepart spécifiée de cette date.

DATEDIFF:

Retourne le nombre (entier signé) des limites datepart spécifiées traversées entre les startdate et enddate spécifiées.

DATEPART:

Retourne un entier qui représente la datepart précisée de la date spécifiée.

DATENAME:

Retourne une chaîne de caractères qui représente la datepart précisée de la date spécifiée.

DAY:

Retourne un entier représentant le jour (jour du mois) de la date spécifiée.

MONTH:

Retourne un entier qui représente le mois de la date spécifiée.

YEAR:

Retourne un entier qui représente l’année de la date spécifiée.

GETDATE:

Retourne l’horodateur système de base de données actuel en tant que valeur datetime sans le décalage de fuseau horaire de la base de données. Cette valeur est dérivée du système d’exploitation de l’ordinateur sur lequel l’instance de SQL Server s’exécute.

GETUTCDATE:

Retourne l’horodateur système de base de données actuel comme valeur datetime. Le décalage de fuseau horaire de base de données n’est pas inclus. Cette valeur représente l’heure UTC actuelle. Cette valeur est dérivée du système d’exploitation de l’ordinateur sur lequel l’instance de SQL Server s’exécute.


Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More