Formatar datas...

SQL Server

27/05/2008

Olá a todos, gostaria de saber como formatar uma data de modo que esta apareça assim ´27/05/2008 14:00´ ?
Lembrando que eu recebo um campo data e vou converte-lo para texto, no Oracle faço o seguinte:

TO_CHAR( DATA, ´DD/MM/YY HH24:MI´ )

No SQL Server estou fazendo o seguinte, mas não é bem o que preciso:

CONVERT(CHAR, DATA, 131)

Se alguém puder me ajudar, desde já agradeço.


Du_nirvana

Du_nirvana

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

27/05/2008

tente:
convert(varchar(19), data, 103)


GOSTEI 0
Du_nirvana

Du_nirvana

27/05/2008

Primeiramente obrigado pela atenção, isso quase resolveu, o problema é que o ano está errado, ao invés de sair 2008 está saindo 1429, outra coisa, caso eu precise eliminar os segundos do resultado o que devo fazer?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

27/05/2008

o ano saiu como 1429 porque você usou o estilo 131 e não [b:f5cfd28d2a]103[/b:f5cfd28d2a], como eu te passei.

de qualquer forma, com 103 você não consegue obter a hora.
tente assim:
select convert(varchar(10), getdate(), 103)+´ ´+convert(varchar(5), getdate(), 114)


GOSTEI 0
Du_nirvana

Du_nirvana

27/05/2008

Muito obrigado emerson.en, isso com certeza vai me ajudar, abraços...


GOSTEI 0
POSTAR