Usuário com melhor resposta
Consulta com data SQL C#?

Pergunta
-
Bom dia a todos!
Tenho um Banco SQL Express e estou trabalhando com winForm C#. No meu banco tem uma coluna DataVencimento: datetime(02/12/2012 10:10:25). Quero pesquisar apenas pela data, sem as horas, é possível?
Já tentei montar minhas consultas das seguintes formas:
cmdSql="SELECT * FROM processos WHERE DataVencimento='" + txtDataVenc.Text + "'";
cmdSql="SELECT * FROM processos WHERE DataVencimento='" + String.Format("{0:MM/dd/yyyy}",txtDataVenc.Text) + "'";
Alguém pode ajudar-me, desde já fico muito agradecido!
Respostas
-
Bom dia,
Experimente desta forma:
cmdSql = "SELECT * FROM processos WHERE DATEADD(day, DATEDIFF(day, 0, DataVencimento), 0) = @DataVenc"; command.Parameters.AddWithValue("@DataVenc", DateTime.Parse(txtDataVenc.Text));
Espero que ajude.Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta _Juliano_Alves_ segunda-feira, 3 de dezembro de 2012 21:03
- Marcado como Resposta Ricardo Russo quarta-feira, 2 de janeiro de 2013 13:23
Todas as Respostas
-
Bom dia,
Experimente desta forma:
cmdSql = "SELECT * FROM processos WHERE DATEADD(day, DATEDIFF(day, 0, DataVencimento), 0) = @DataVenc"; command.Parameters.AddWithValue("@DataVenc", DateTime.Parse(txtDataVenc.Text));
Espero que ajude.Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta _Juliano_Alves_ segunda-feira, 3 de dezembro de 2012 21:03
- Marcado como Resposta Ricardo Russo quarta-feira, 2 de janeiro de 2013 13:23
-
Boa noite.
Você já viu a 1ª Temporada de programação que utiliza SQL Server Express 2012, Visual Studio Express 2012, Linguagem C#. Nesta temporada ensina desde fazer o banco de dados, até chegar nas telas.
Acredito que vai tirar muitas dúvidas suas.
[]´s
Drausio
Drausio Henrique Chiarotti