Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal
Estou com uma dúvida quanto as datas no asp.net.
Como faço para comparar a data de hoje com a data de hoje?? eu preciso analizar se a data que está no banco de dados é menor que a data de hoje.
o comando now retorna a data no formato ex:3/3/2009(sem o zero no dia e no mês) já o campo date no Mysql tem o formato ex: 2009-03-03.
Quero fazer um select que retorne apenas as linhas na qual a data de inscricação for menor que a data de hoje.
Mas não estou consguindo fazer! Tem o problema do formato da data, e também não sei se é só colocar no Where (data_inscricao < @data_hoje).
Dim id As String
Dim status As String
Dim numero_vagas As String
Dim numero_inscritos As String
Dim inscricao_ate As String
Dim data_hoje As Date = DateString
Dim cnn As MySqlConnection
Dim cmd As MySqlCommand
Dim strmysql As String = "select id, status, numero_vagas, numero_inscritos, inscricao_ate from cursos_gratuitos where (numero_vagas=numero_inscritos) or (inscricao_ate < @data_hoje)"
cnn = New MySqlConnection("server=****; user id=***; password=****; database=****")
cmd = New MySqlCommand(strmysql, cnn)
cmd.Parameters.Add(New MySqlParameter("@data_hoje", data_hoje))
cnn.Open()
Dim dr As MySqlDataReader
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.HasRows Then
'aqui vai o cod do update para mudar o status do curso
End If
cnn.Close()
cnn = Nothing
cmd = NothingCarregando comentários...