Fonction CONVERT() de SQL Server
Définition et utilisation
La fonction CONVERT() est une fonction universelle qui convertit la date en un nouveau type de données.
La fonction CONVERT() peut afficher les données de date et d'heure dans différents formats.
Syntaxe
CONVERT(data_type(longueur),data_to_be_converted,format)
data_type(longueur) Définir le type de données cible (avec une longueur optionnelle).data_to_be_converted Contient des valeurs à convertir.format Format de sortie de date et d'heure définis.
disponibles format Valeur :
ID du format | Format |
---|---|
100 ou 0 | mon dd yyyy hh:miAM (ou PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 ou 9 | mon dd yyyy hh:mi:ss:mmmAM (ou PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 ou 13 | dd mon yyyy hh:mm:ss:mmm (24h) |
114 | hh:mi:ss:mmm (24h) |
120 ou 20 | yyyy-mm-dd hh:mi:ss (24h) |
121 ou 21 | yyyy-mm-dd hh:mi:ss.mmm (24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm (sans espace) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
Exemple
Le script suivant utilise la fonction CONVERT() pour afficher différents formats. Nous utiliserons la fonction GETDATE() pour obtenir la date/heure actuelle :
CONVERT(VARCHAR(19),GETDATE()) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113)
Les résultats sont similaires :
29 déc. 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635