Formatar datas...
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.
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
Curtidas 0
Respostas
Emerson Nascimento
27/05/2008
tente:
convert(varchar(19), data, 103)
convert(varchar(19), data, 103)
GOSTEI 0
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
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)
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
27/05/2008
Muito obrigado emerson.en, isso com certeza vai me ajudar, abraços...
GOSTEI 0