Maison > base de données > tutoriel mysql > Comment convertir correctement un DateTime C# au format aaaa-MM-jj HH:mm:ss de SQL Server ?

Comment convertir correctement un DateTime C# au format aaaa-MM-jj HH:mm:ss de SQL Server ?

Patricia Arquette
Libérer: 2024-12-25 20:28:17
original
327 Les gens l'ont consulté

How to Correctly Convert a C# DateTime to SQL Server's yyyy-MM-dd HH:mm:ss Format?

Conversion de DateTime C# au format de date SQL Server

En C#, conversion de la date et de l'heure actuelles au format de date SQL Server (aaaa- MM-jj HH:mm:ss) est essentiel pour stocker les horodatages dans les requêtes de base de données. Pour répondre à ce besoin, plusieurs approches sont disponibles.

Approche initiale et inconvénients :

La tentative initiale de formater la date et l'heure à l'aide de ToString("aaaa-MM- dd HH:mm:ss") définit correctement le composant date, mais génère par erreur "12:00:00" pour l'heure portion.

Deuxième approche et erreur :

Combination de Date.ToString("aaaa-MM-jj") avec TimeOfDay.ToString("HH:mm:ss" ) entraîne une erreur de compilation en raison d'un appel de méthode non valide. TimeOfDay est une propriété, pas une méthode.

Erreur de méthode non valide :

Les tentatives d'analyse et de conversion à l'aide de Parse ou tryParse échouent également, car ces méthodes ne sont pas applicables. à TimeOfDay.

Corriger Solution :

L'approche correcte consiste à utiliser ToString() avec la spécification de format DateTime appropriée. Le code ci-dessous obtient le format souhaité :

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
Copier après la connexion

Ce format inclut le composant de fractions de seconde (fff) pour garantir une compatibilité précise avec SQL Server.

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