Maison >base de données >tutoriel mysql >Comment puis-je convertir des chaînes en dates-heures dans SQL Server ?
Conversion de chaînes en datetime dans SQL Server
Dans Microsoft SQL Server, la conversion d'une chaîne en valeur datetime nécessite l'utilisation de CONVERT( ) ou les fonctions CAST(). Contrairement à d'autres bases de données où des formats de chaîne arbitraires peuvent être convertis, SQL Server s'attend à ce qu'un format de date spécifique soit suivi.
Contrôle du format de chaîne
Lors de la mise à jour d'un champ datetime avec une chaîne de date, il est crucial de respecter ce qui suit format :
'YYYY-MM-DD HH:mm:ss'
Où :
Syntaxe SQL pour la conversion et la mise à jour
Pour mettre à jour un champ datetime nommé MyDate dans le table MyTable à l'aide d'une chaîne de date, la syntaxe suivante peut être utilisée :
UPDATE MyTable SET MyDate = CONVERT(datetime, '2009-07-16 08:28:01')
Dans cet exemple, la chaîne '2009-07-16 08:28:01' est conforme au format de date requis et sera converti en la valeur datetime correspondante pour le champ MyDate.
Supplémentaire Considérations
Pour des informations plus détaillées sur la conversion et la conversion des types de données, y compris diverses options de formatage de date, reportez-vous à la documentation Microsoft à l'adresse :
https://learn.microsoft.com/ fr-us/sql/t-sql/functions/cast-and-convert-transact-sql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!