Fondamentalement, j'ai une liste de dates dans un tableau SQL avec des statistiques à côté de chacun d'eux. Je veux comparer les dates dans le tableau avec une certaine date que je choisis. Cependant, mes dates dans ma table sont stockées comme Varchar (50) (et doivent être). Apparemment, je peux convertir la date dans le tableau en type date mais je ne sais pas. Est-ce que quelqu'un sait comment? Mon code actuel peut être vu ci-dessous.vb.net Dates de vérification SQL
If Chosen = "Today" Then
DateStop = Today.AddDays(-1)
Dim objCmd As New SqlCommand("SELECT COUNT(*) FROM Stats where (Date > " & DateStop & ")", objConn)
MessageBox.Show("SELECT COUNT(*) FROM Stats where (Date > " & DateStop.Date & ")")
ObjDataReader = objCmd.ExecuteReader
test = ObjDataReader(0)
MessageBox.Show(test)
End If
Merci d'avance. Editer: Je reçois toujours l'erreur de ne pas avoir de données quand je sais qu'il y a des dates dans ma table avant et après le jour où j'essaye.
Essayez cette « SELECT COUNT (*) de Statistique où (convert (datetime, Date, 101)> "& DateStop &") " – Mitul
@Mitul - J'ai essayé cela merci, mais toujours obtenir la même erreur. – Coolmurr
il peut être plus facile de déboguer si vous exécutez votre SQL sur le backend. Je suppose qu'il y a quelque chose qui ne va pas dans la façon dont vous mettez en forme l'une des dates et c'est pourquoi vous n'obtenez aucun résultat. – Beth