none
comparar datetime RRS feed

  • Pergunta

  • Uso VS2010, asp.net, sqlserver2008

    Na minha tabela tem um capo do tipo datetime ele armazena o valor ex: "2013-01-01 00:00:00.000"

    na minha aplicação aspx, como faço para comparar o referido campo com uma data que o usuário digita no textbox no formato 01/01/2013,

    preciso converter a data que vem da tabela?


    Álvaro Luiz

    quarta-feira, 14 de agosto de 2013 17:57

Respostas

  • Creio que necessita converter.

    Segue um trecho de código:

    String.Format("{0:dd/MM/yyyy}", data);

    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:07
    quarta-feira, 14 de agosto de 2013 18:03
  • Alvaro, voce tem 2 opções, fazer a conversão para comparar via aplicação como foi mencionado convertendo a parte do banco de dados, ou comparando no banco fazendo a conversão do que é digitado no text box, neste caso seria um cast assim:

    cast('01/01/2013' as datetime)


    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:07
    quarta-feira, 14 de agosto de 2013 18:23
  • Deleted
    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:06
    quinta-feira, 15 de agosto de 2013 00:50

Todas as Respostas

  • Creio que necessita converter.

    Segue um trecho de código:

    String.Format("{0:dd/MM/yyyy}", data);

    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:07
    quarta-feira, 14 de agosto de 2013 18:03
  • Alvaro, voce tem 2 opções, fazer a conversão para comparar via aplicação como foi mencionado convertendo a parte do banco de dados, ou comparando no banco fazendo a conversão do que é digitado no text box, neste caso seria um cast assim:

    cast('01/01/2013' as datetime)


    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:07
    quarta-feira, 14 de agosto de 2013 18:23
  • O que eu gostaria de fazer era pegar a data que vem do banco e converter para usar apenas o dd/mm/yyyy, apenas a data que vem do banco, pois no banco tá no formato "2013-01-01 00:00:00.000".

    A data que o usuário digita já está no formato correto dd/mm/yyyy


    Álvaro Luiz

    quarta-feira, 14 de agosto de 2013 19:34
  • Deleted
    • Marcado como Resposta Álvaro Luiz sábado, 17 de agosto de 2013 23:06
    quinta-feira, 15 de agosto de 2013 00:50