CONCATENAR DUAS DATAS SQL SERVER
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
FROM tbperiodo
estou usando sql server 2005 express
da erro de inconpatibilidade entre campos
é 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]
& --> 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]
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
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