CONCATENAR DUAS DATAS SQL SERVER

USUARIO.EXCLUIDOS 21/11/2006 07:01:29
#185485
SELECT cod_periodo, 'Perido de :' & dt_inicial & ' ate ' & dt_final AS periodo
FROM tbperiodo

estou usando sql server 2005 express

da erro de inconpatibilidade entre campos
LIONHEART 21/11/2006 07:52:03
#185488
Resposta escolhida
é a forma como tá escrito o select ...


& --> equivale a uma operação booleana, ou seja, vai retornar TRUE ou FALSE (1 ou 0)


faça assim:


[txt-color=#006600]SELECT cod_periodo, 'Perido de :' + dt_inicial + ' ate ' + dt_final AS periodo FROM tbperiodo
[/txt-color]
ou assim

[txt-color=#006600]SELECT cod_periodo, 'Perido de :' + cast(dt_inicial as varchar) ) + ' ate ' + cast(dt_final as varchar ) AS periodo FROM tbperiodo [/txt-color]
USUARIO.EXCLUIDOS 21/11/2006 07:58:25
#185489
Funcionou assim:
SELECT cod_periodo, 'Perido de : ' + CAST(dt_inicial AS varchar) + ' ate ' + CAST(dt_final AS varchar) AS periodo FROM tbperiodo

Ta retornando isso:
8 Perido de : Nov 8 2006 12:00AM ate Dez 6 2006 12:00AM

Tem como formatar a data?
Exemplo:
8 Perido de : 08/11/2006 ate 06/12/2006

Tópico encerrado , respostas não são mais permitidas