none
Selecionar registros entre datas RRS feed

  • Pergunta

  • Bom dia, preciso selecionar registros entre intervalos de datas, só que estas datas estão em uma coluna varchar(50), preciso converter isso não é?

    alguém sabe de alguma coisa sobre isso?

    quinta-feira, 8 de março de 2012 12:05

Respostas

  • kra eu já fiz isso uma vez mas não lembro a sintaxe direito, mas e mais ou menos assim:

    SELECT * FROM tabela WHRE CONVERT(DATE_TIME,campo_data,103) BETWEEN CONVERT(DATE_TIME,campo_data,103) AND CONVERT(DATE_TIME,campo_data,103)

    quinta-feira, 8 de março de 2012 12:39
  • Olá Morrison J,

    Segue exemplo:

    SELECT * FROM #T1
    WHERE CAST(DATA AS DATETIME) BETWEEN '2012-03-05' AND '2012-03-09'


    David Silva | MCITP| MCTS | MCP | ITILF | Blog: http://tilive.wordpress.com

    quinta-feira, 8 de março de 2012 12:52

Todas as Respostas

  • Morrison, bom dia.

    Dê uma pesquisada sobre as instruções cast ou convert.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 8 de março de 2012 12:10
  • kra eu já fiz isso uma vez mas não lembro a sintaxe direito, mas e mais ou menos assim:

    SELECT * FROM tabela WHRE CONVERT(DATE_TIME,campo_data,103) BETWEEN CONVERT(DATE_TIME,campo_data,103) AND CONVERT(DATE_TIME,campo_data,103)

    quinta-feira, 8 de março de 2012 12:39
  • Olá Morrison J,

    Segue exemplo:

    SELECT * FROM #T1
    WHERE CAST(DATA AS DATETIME) BETWEEN '2012-03-05' AND '2012-03-09'


    David Silva | MCITP| MCTS | MCP | ITILF | Blog: http://tilive.wordpress.com

    quinta-feira, 8 de março de 2012 12:52