Maison >base de données >tutoriel mysql >Comment extraire uniquement la date d'un type de données DateTime SQL Server ?

Comment extraire uniquement la date d'un type de données DateTime SQL Server ?

DDD
DDDoriginal
2025-01-23 07:16:10925parcourir

How to Extract Only the Date from a SQL Server DateTime Datatype?

Extraction de la date du type de données DateTime de SQL Server

Les requêtes de base de données nécessitent souvent d'isoler la date d'un champ DateTime de SQL Server, en laissant de côté l'heure. Plusieurs techniques peuvent y parvenir.

Une approche efficace utilise les fonctions DATEADD et DATEDIFF :

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>

Par exemple :

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>

Ceci renvoie :

<code>2008-09-22 00:00:00.000</code>

Cette méthode offre des avantages clés :

  • Évite les conversions de types de données : Pas besoin de conversions telles que varchar en datetime.
  • Gère les problèmes de paramètres régionaux : La fonction DATEADD garantit des résultats cohérents 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