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

Comment extraire uniquement la date d'une valeur DateTime SQL Server ?

DDD
DDDoriginal
2025-01-23 07:06:10915parcourir

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

Extraire la date des valeurs DateTime de SQL Server

La fonction GETDATE() de SQL Server fournit une valeur DateTime contenant à la fois la date et l'heure. Souvent, seule la date est requise. Ce guide montre comment récupérer efficacement uniquement le composant date.

Requête SQL :

La méthode la plus efficace pour isoler la partie date, à l'exclusion de l'heure, utilise la requête suivante :

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

Exemple d'utilisation de GETDATE() :

Pour extraire la date de la date et de l'heure actuelles :

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

Sortie :

La sortie est une valeur DateTime avec l'heure définie sur minuit (00:00:00.000), représentant effectivement uniquement la date :

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

Avantages clés :

Cette approche offre plusieurs avantages :

  • Efficacité :Évite les conversions inutiles entre les types de données varchar et datetime.
  • Fiabilité : élimine la dépendance aux paramètres régionaux, garantissant des résultats cohérents dans différents environnements.

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