Pour certaines applications Web , l'envoi d'une chaîne ou un nombre à une procédure stockée dans SQL est plus efficace pour le programmeur . Si les chaînes ou les valeurs numériques sont envoyées au serveur SQL , les administrateurs de bases de données sont nécessaires pour convertir les valeurs en une date avant de stocker la valeur dans la base de données. Il ya deux fonctions disponibles via SQL qui reçoivent plusieurs types de variables et de les convertir dans le format de date souhaité . Instructions 1 déclarer une variable de date. Une variable de date déclarée détient la valeur convertie. Le code ci-dessous déclare une valeur datetime dans SQL : declare @ myDate datetime 2 utilisation "cast () " pour convertir une variable. "Cast ()" est la fonction la plus simple de convertir une valeur datetime . La syntaxe de la "cast ()" fonction suit : cast ( oldvalue comme type de données ) Par exemple, si le programmeur envoie une valeur de chaîne « 1/2/2010 » à la base de données, ce qui suit convertit la valeur et l'enregistre comme un valeur datetime : Set @ myDate = cast ( '1 /2/2010 »comme date-heure ) 3 utilisation " convert () "pour enregistrer une valeur datetime . Certains administrateurs préfèrent utiliser la fonction convert . La syntaxe de la fonction convert suit : Convert ( type de données , oldvalue ) L'exemple ci-dessous convertit la chaîne " 1/2/2010 " à une variable datetime : Set @ myDate = convert ( datetime , '1 /2 /2010 ) < br >
|