none
Consulta com data SQL C#? RRS feed

  • 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!

    segunda-feira, 3 de dezembro de 2012 13:11

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
    segunda-feira, 3 de dezembro de 2012 13:31

Todas as Respostas