Maison > base de données > tutoriel mysql > Comment puis-je comparer les colonnes DATETIME en ignorant le composant Time dans SQL Server ?

Comment puis-je comparer les colonnes DATETIME en ignorant le composant Time dans SQL Server ?

Susan Sarandon
Libérer: 2024-12-27 01:51:09
original
255 Les gens l'ont consulté

How Can I Compare DATETIME Columns Ignoring the Time Component in SQL Server?

Comparaison de DATETIME avec la partie date uniquement

Dans certains scénarios, il devient nécessaire de comparer uniquement les parties date de deux colonnes DATETIME ou DATE, sans tenir compte de la composante temporelle. Cet article répond à cette exigence en explorant une solution pratique utilisant SQL Server.

Problème : Comment comparer deux enregistrements en fonction uniquement de leurs parties de date (jour, mois et année) tout en ignorant les composants du temps (heures, minutes et secondes) ?

Solution :

Pour isoler la partie date et supprimez le composant temporel, exploitez la fonction CAST dans SQL Server. Cette fonction convertit une valeur DATETIME ou DATE en un autre type de données, y compris le type de données DATE.

Considérez la requête suivante :

IF CAST(DateField1 AS DATE) = CAST(DateField2 AS DATE)
Copier après la connexion

Dans cette requête, la fonction CAST convertit à la fois DateField1 et DateField2 au type de données DATE. La comparaison est ensuite effectuée sur les valeurs DATE résultantes, ignorant effectivement les composantes temporelles. Si les dates correspondent, la comparaison est évaluée comme vraie ; sinon, il est évalué à faux. Cette technique vous permet de vous concentrer uniquement sur les parties date des deux champs pour vos comparaisons.

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