Comment convertir Microsoft SQL de type date en chaîne

Microsoft SQL Server est une application de base de données qui a la capacité de maintenir des millions de documents dans ses tableaux. Les programmeurs utilisent des procédures stockées pour manipuler les données contenues dans ces tableaux, y compris les encarts, les mises à jour et les suppressions. Lors de la récupération d'informations, un programmeur peut vouloir convertir une date à une chaîne. Pour cette raison, Microsoft SQL Server a deux fonctions internes qui permettent conversions: "Convert ()" et "Cast ()." Ces deux fonctions peuvent convertir une variable de date à une chaîne, qui est appelé un varchar dans la langue des opérations SQL.

Instructions

  1. 1

    Ouvrez l'Analyseur de requêtes SQL ou Microsoft Management Console. Analyseur de requêtes est utilisée dans SQL Server 2000. Toutes les nouvelles versions de SQL Server utilisent la console de gestion.

  2. 2


    Créer une variable pour contenir une date. Pour cet exemple, la variable "my_date" tiendra la date et l'heure à l'aide de la "getDate ()" fonction.
    déclarer quemy_date datetime
    mettremy_date = getDate ()

  3. 3

    Convertir la variablemy_date utilisant le "Cast ()" fonction. Pour convertir une date à une chaîne, utilisez la syntaxe suivante:
    my_date_string déclarer que varchar (20)
    ensemblemy_date_string = fonte (my_date varchar (20))
    Dans les déclarations ci-dessus, le premier déclare une variable de chaîne pour contenir la date convertie. La seconde instruction utilise la fonction de conversion pour convertir la date et le stocker dans la variable définie.

  4. 4

    Utilisez le "Convert ()" fonctionner pour convertir la date en chaîne. Ceci est une méthode alternative également disponible via SQL Server. La syntaxe est légèrement différente, mais le résultat final est toujours le même.
    my_date_string déclarer que varchar (20)
    mismy_date_string = convertissent (varchar (20),my_date)
    Le code ci-dessus fait la même chose que de l'étape 3. Cependant, la syntaxe de l'instruction de conversion est légèrement différente.

» » » » Comment convertir Microsoft SQL de type date en chaîne