Maison >base de données >tutoriel mysql >Comment puis-je convertir des chaînes en dates-heures dans SQL Server ?

Comment puis-je convertir des chaînes en dates-heures dans SQL Server ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-31 09:36:11538parcourir

How Can I Convert Strings to Datetimes in 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ù :

  • AAAA représente l'année à quatre chiffres.
  • MM représente le mois sous la forme d'un nombre à deux chiffres (par exemple, 01 pour janvier).
  • DD représente le jour du mois sous la forme d'un nombre à deux chiffres (par exemple, 01 pour le premier jour).
  • HH représente l'heure (format 24 heures).
  • mm représente les minutes.
  • ss représente les secondes.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn