Maison > base de données > tutoriel mysql > Comment convertir VARCHAR en DATETIME et personnaliser le format dans SQL Server ?

Comment convertir VARCHAR en DATETIME et personnaliser le format dans SQL Server ?

Mary-Kate Olsen
Libérer: 2025-01-05 06:40:40
original
382 Les gens l'ont consulté

How to Convert VARCHAR to DATETIME and Customize the Format in SQL Server?

Conversion de Varchar en Datetime dans SQL Server

Lorsque vous travaillez avec des bases de données, il devient souvent nécessaire de convertir les données d'un format à un autre, en particulier lorsqu'il s'agit de dates et d'heures. Un défi courant consiste à convertir les données varchar, qui représentent du texte ou des chaînes de caractères, au format datetime.

Supposons que vous ayez une valeur varchar au format « 2011-09-28 18:01:00 » et que vous deviez convertissez-le en datetime au format '28-09-2011 18:01:00'. Pour y parvenir dans SQL Server, vous pouvez utiliser la fonction CONVERT.

Conversion de Varchar en Datetime

La syntaxe de conversion de varchar en datetime à l'aide de la fonction CONVERT est la suivante :

CONVERT(datetime, <varchar_value>, format)
Copier après la connexion

Dans votre cas, le code de format serait 120, ce qui convertit la valeur varchar en datetime avec le format spécifié.

SELECT CONVERT(datetime, '2011-09-28 18:01:00', 120);
Copier après la connexion

Format date-heure personnalisé

Si vous souhaitez convertir la date-heure dans un format spécifique, tel que '28-09-2011 18 :01:00', vous pouvez utiliser la fonction CONVERT avec une chaîne de format personnalisée.

SELECT CONVERT(VARCHAR(30), @date, 105) + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108);
Copier après la connexion

Dans cet exemple, la première fonction CONVERT convertit la valeur datetime en varchar au format 'jj-MM-aaaa', et la deuxième fonction CONVERT la convertit en varchar au format 'hh:mm:ss'.

Par en combinant les résultats de ces deux fonctions, vous obtenez le format datetime personnalisé souhaité.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal