Bon alors pour récupérer l'année tu peux faire par exemple:
- Appelons MaDate ton champ au format JJ/MM/AAAA dans ta table MaTable.
SELECT SUBSTRING(CONVERT(VARCHAR(10),MaDate, 102),1,4) FROM MaTable
La fonction CONVERT(Format,Expr, Style) a 3 arguments:
- Format: Le type dans lequel tu souhaites convertir Expr.
- Expr: le champ ou expression à convertir
- Style: dans le cas présent le style de sortie pour une entrée de type DATETIME avec en sortie un VARCHAR est 102 -> yyyy.mm.dd
La fonction SUBSTRING(Expr,PositionDépart,Longueur) a 3 arguments:
- Expr : La chaine de caractère dans laquelle tu veux récupérer une partie
- PositionDépart : un entier correspondant à la position du 1er caractère que tu veux récupérer
-Longueur : un entier correspondant au nombre de caractère que tu veux récupérer à la suite.
Voilà :o)
Et si tu veux rajouter un alias alors il faut mettre qq chose comme ça :
SELECT SUBSTRING(CONVERT(VARCHAR(10),MaDate, 102),1,4) AS Annee FROM MaTable