Maison >base de données >tutoriel mysql >Comment obtenir des formats de date spécifiques dans SQL Server ?

Comment obtenir des formats de date spécifiques dans SQL Server ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-30 10:37:11573parcourir

How to Get Specific Date Formats in SQL Server?

Comment obtenir un format de date spécifique dans SQL Server

Lorsque vous travaillez avec des dates dans SQL Server, il est essentiel de comprendre comment les formats de date sont manipulé et transformé. Cette requête :

SELECT CONVERT(VARCHAR(10), GETDATE(), 105)

renvoie la date actuelle au format [JJ-MM-AAAA] (par exemple, 01-10-2023). Bien que cela soit pratique à des fins d'affichage, cela soulève la question de savoir comment stocker et récupérer les dates dans un format spécifique au sein du type de données DATETIME de SQL Server.

Gestion des types de données DATETIME

Contrairement à VARCHAR, qui peut stocker une chaîne de date formatée, DATETIME stocke les dates sous forme d'entiers de 8 octets, sans format explicite. Par conséquent, si vous avez besoin d'un format spécifique pour un champ DATETIME, vous devez utiliser la fonction CONVERT pour le convertir momentanément en VARCHAR.

Options de conversion

Lors de la conversion d'un DATETIME à un VARCHAR, vous pouvez spécifier un identifiant de format pour obtenir le format souhaité. Voici quelques exemples :

Format Identifier Output Format
105 [DD-MM-YYYY]
108 [YYYY-MM-DD]
120 [MM/DD/YYYY]

Par exemple, la requête suivante :

SELECT CONVERT(VARCHAR(10), GETDATE(), 120)

renverra la date actuelle au format [MM/JJ/AAAA] (par exemple, 10- 01-2023).

Remarque sur l'insertion des données

Quand Lors de l'insertion d'une date au format VARCHAR dans un champ DATETIME, il est crucial de s'assurer que le format est cohérent et sans ambiguïté. Les formats sécurisés incluent :

  • aaaaMMjj (par exemple, 20231001)
  • aaaa-MM-jjThh:mi:ss.mmm (par exemple, 2023-10-01T12:00:00.000)

Cela garantit que SQL Server peut interpréter correctement la date, quels que soient les paramètres régionaux.

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