Formatar datas...

27/05/2008

0

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

Responder

Posts

27/05/2008

Emerson Nascimento

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


Responder

27/05/2008

Du_nirvana

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?


Responder

27/05/2008

Emerson Nascimento

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)


Responder

27/05/2008

Du_nirvana

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar