Comando puxar data
Boa Tarde,
Tenho uma Tabela chamada 'Abertura', nesta tabela tem a coluna 'Data/Hora Abertura', nesta tabela sempre tem somente uma linha com informação ou nenhuma.
Preciso pegar somente a DATA da coluna 'Data/Hora Abertura', o comando seria parecido com o Abaixo:
Porem este comando vai pegar todas as configurações da Coluna, que seria hoje: '23/01/2013 15:05:05'
Preciso que puxe somente o '23/01/2013' para que consiga realizar a pesquisa.
Alguma ideia?
Obrigado
Tenho uma Tabela chamada 'Abertura', nesta tabela tem a coluna 'Data/Hora Abertura', nesta tabela sempre tem somente uma linha com informação ou nenhuma.
Preciso pegar somente a DATA da coluna 'Data/Hora Abertura', o comando seria parecido com o Abaixo:
SELECT * FROM [RECEBIDOS] WHERE [Data Abertura]=(SELECT [Data/Hora Abertura] FROM [Abertura])
Porem este comando vai pegar todas as configurações da Coluna, que seria hoje: '23/01/2013 15:05:05'
Preciso que puxe somente o '23/01/2013' para que consiga realizar a pesquisa.
Alguma ideia?
Obrigado
Jonatan Rinckus
Curtidas 0
Respostas
Robson Alves
23/01/2013
Você precisa converter a coluna
o 103 converte o formato para dd/mm/aaaa
http://msdn.microsoft.com/pt-br/library/ms187928.aspx
select Convert(varchar, [seu campo],103) from SomeTable
o 103 converte o formato para dd/mm/aaaa
http://msdn.microsoft.com/pt-br/library/ms187928.aspx
GOSTEI 0
Alex Lekao
23/01/2013
caraca... nunca pensei em usar o varchar sem o tamanho do campo para fazer o convert, nem passou pela minha cabeça que funcionaria.
agora vendo a sua resposta resolvi testar e o negocio funciona... rsrsr
valeu...
agora vendo a sua resposta resolvi testar e o negocio funciona... rsrsr
valeu...
GOSTEI 0
Robson Alves
23/01/2013
Sim! nesse caso é legal, porque o 103 devolve o formato fixo de uma data!
GOSTEI 0
Alex Lekao
23/01/2013
Oi Robson, bom dia!!!
Cara eu usava os dois... varchar(10) mais o parâmetro 103...
gostei... uma coisa a mais que aprendo... se bem que preciso aprender muuuuuita coisa para ser melhor no que faco e ser um dba ou dbd... gostaria mas ta osso.. rsrsr
eh isso ae... obrigado.
Abraco.
Alex - Lekao
Cara eu usava os dois... varchar(10) mais o parâmetro 103...
gostei... uma coisa a mais que aprendo... se bem que preciso aprender muuuuuita coisa para ser melhor no que faco e ser um dba ou dbd... gostaria mas ta osso.. rsrsr
eh isso ae... obrigado.
Abraco.
Alex - Lekao
GOSTEI 0
Joel Rodrigues
23/01/2013
Tendo sido resolvida a questão, estou encerrando o tópico.
Abraço a todos.
Abraço a todos.
GOSTEI 0
Ricardo Araujo
23/01/2013
Pegar somente data :
select date_inclusao from Vendas
where convert(date, date_inclusao, 103 ) between
and convert(date, [colocar a data em formato dd/mm/yyy], 103)
convert(date, [colocar a data em formato dd/mm/yyy], 103)
espero ter ajudado.
select date_inclusao from Vendas
where convert(date, date_inclusao, 103 ) between
and convert(date, [colocar a data em formato dd/mm/yyy], 103)
convert(date, [colocar a data em formato dd/mm/yyy], 103)
espero ter ajudado.
GOSTEI 0