Conversion d'une date dans SQL consiste à convertir les valeurs de données à partir d'un type de données particulier, tels que le caractère (char , varchar , nchar ou nvarchar ) type de données , dans le DATETIME (et SMALLDATETIME ) type de données ou inversement. En termes généraux, cela signifie que si une colonne existe dans la base de données qui contient les données de date et d' un type de données autre que DATETIME , comme un format texte (char , varchar , etc ), il est possible de convertir toutes les données en la colonne conforme au format DATETIME . Bien conversions personnage à jour (et vice versa) sont les conversions les plus fréquemment utilisés impliquant des valeurs DATETIME , d'autres types de données tels que entier ( INT) peuvent être convertis en DATETIME ainsi . Le processus de conversion DATETIME est important d'utiliser les dates dans les formules de requête SQL pour sélectionner et manipuler des enregistrements avant ou après une certaine date . Cette fonctionnalité n'est pas disponible lorsque les dates sont dans un format.Assumptions à base de texte comprennent l'utilisateur d'avoir une connaissance pratique de l' Transact SQL (T -SQL) langue et de Microsoft SQL Server, ainsi que la familiarité générale avec l'écriture de requêtes SQL. Choses que vous devez
Microsoft SQL Server Database Software Base de données de
contenant des données à convertir
Voir Plus Instructions
personnage à ce jour Conversion
1
utiliser les T -SQL CONVERT pour exécuter une conversion d'un type de données de caractères pour un type de données date en utilisant le format de la syntaxe et de style pour les données de date aAAA -MM-JJ hh : mm: . ss
2
la structure de l'instruction de conversion SQL est: CONVERT ( DATETIME , CharacterColumn , 120) où la variable caractère contenant les données à convertir le type de données DATETIME . La fuite 120 est le numéro de style et il indique que le format de style pour l'affichage des données de date . Style de 120 indique un style en accord avec le format de 24 heures , à la seconde près (aaaa -mm- jj hh: mi: ss) . Pour une liste complète des styles DATETIME , voir la liste dans les ressources
3
L'instruction SQL ci-dessus vous permet de convertir les données de caractères en données de date et d' afficher les données dans le format suivant: . 2009-08 - 04 11:32:34 .
date de caractères Conversion
4
La nécessité peut également découler de convertir des données d'un type de données DATETIME à un type de données caractère . Dans ce cas, la longueur maximale des données dans la colonne de caractères doit être spécifié.
5
Dans cet exemple de syntaxe, le type de données varchar sera convertie en un type de données DATETIME . L'ID de style est 105 qui indique un format de date dd -mm- yy. L' (10 ) indique la longueur maximale de la colonne varchar . Dans l'exemple , la longueur maximale des données dans la colonne varchar est de 10 characters.CONVERT ( varchar ( 10) , DatetimeColumn , 105)
6
Transact- SQL utilise la commande convert pour transformer texte colonnes de base de données vers ou à partir du type de données DATETIME .