2012-03-20 2 views
1

J'utilise la base de données SQL Server CE et le langage C#. J'ai une table avec une colonne de type datetime. Je veux utiliser une instruction SELECT commeComment sélectionner uniquement la partie de date de la colonne datetime SQL Server CE?

SELECT * FROM Data WHERE Date = @Date 

Mais je besoin d'une partie date seulement de la valeur datetime. Je peux donc ajouter le paramètre comme

SQLCmd.Parameters.Add("@Date", date.Date); 

Mon problème est avec SELECT déclaration, je pense.

Répondre

1

Au lieu de cela, vous pouvez utiliser DATEDIFF

SELECT * FROM Data WHERE DATEDIFF(day, Date, @Date)=0 
+0

J'ai travaillé! Merci beaucoup. – pikk

0
SELECT * FROM Data WHERE DAY(Date) = DAY(@Date) 
+1

Si vous postez du code, XML ou des échantillons de données, ** METTEZ SVP ** en surbrillance dans l'éditeur de texte et cliquez sur le bouton "échantillons de code" dans la barre d'outils de l'éditeur pour le mettre en surbrillance! –

Questions connexes