Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bimpercursso

Campo data/hora

Recommended Posts

ola gente, estou com uma duvida aqui, vejam:

 

tenho uma tabela no sql server com o campo "DATA_HORA", porem preciso filtrar isso, trazer uma select com DISTINCT das datas que ja existem, porem a hora é diferente sempre, sendo assim o DISTINCT nao noa funcona nunca, claro, alguem pdoe me dar uma luz sobre isso

 

select 
	datepart(dd,data_hora) as dia,
	datepart(mm,data_hora) as mes,
	datepart(yy,data_hora) as ano
from 
	tb_agendas 
where 
	ativo=1 and 
	funcionario=113 
order by 
	data_hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bimpercurso.

 

Consegui dessa forma:

 

select
	distinct(datepart(dd,entrada)) as dia,
	min(datepart(mm,entrada)) as mes,
	min(datepart(yy,entrada)) as ano
from
	ponto
where
	entrada between '2009-03-01 00:00:00' and '2009-03-20 23:59:59'
group by 
	entrada
order by
	dia

Coloquei a primeira condição com distinct() e as demais com min(). Agrupei por entrada, no seu caso é data_hora e ordenei por dia, que foi o alias dado para a primeira condição.

 

Tenta a visa o que deu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao deu certo apareceu essa mensagem de erro "A conversão do tipo de dados char no tipo de dados smalldatetime resultou em um valor smalldatetime fora do intervalo."

 

na verdade se eu conseguisse pegar so a data sem as horas do campo data_hora ja me ajuda, teria como fazer isso?

 

eu tentei assim

 

getdate(datahora)

 

mas o erro é esse "A função getdate exige o(s) argumento(s) 0."

 

tem alguma sugestao

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.