Formato de fechas

23/03/2005 - 18:15 por Israel | Informe spam
Que tal.
Tengo 2 problemas, espero que me puedan ayudar.
1.- realizo una consulta en la que un campo es de tipo datetime, pero este
me muestra el año, luego el mes y por ultimo el dia por ejemplo '2004-02-23'
y yo lo que quiero es que me muestre el dia,mes y por ultim el año
'23-02-2004'.Como puedo darle ese formato.
2.- Tambien ese campo en algunas ocasiones es nullo y quiero que cuando se
nulo me devuelva un espacio en blanco, para eso le puse la siguiente
instruccion Fecha=isnull(fecha,''), pero cuando el valor es nulo me devuelve
una fecha '1901-01-01',Cualquier ayuda se las agradesco de antemano.
Gracias
 

Leer las respuestas

#1 Alejandro Mesa
23/03/2005 - 18:21 | Informe spam
Israel,

Debes usar la funcion CONVERT para dar formato al campo fecha y al resultado
de la conversion entonces usarlo como fuente de entrada a ala funcion ISNULL.

select isnull(convert(varchar(10), campo_fecha, 103), ''), ...
from tu_tabla


AMB

"Israel" wrote:

Que tal.
Tengo 2 problemas, espero que me puedan ayudar.
1.- realizo una consulta en la que un campo es de tipo datetime, pero este
me muestra el año, luego el mes y por ultimo el dia por ejemplo '2004-02-23'
y yo lo que quiero es que me muestre el dia,mes y por ultim el año
'23-02-2004'.Como puedo darle ese formato.
2.- Tambien ese campo en algunas ocasiones es nullo y quiero que cuando se
nulo me devuelva un espacio en blanco, para eso le puse la siguiente
instruccion Fecha=isnull(fecha,''), pero cuando el valor es nulo me devuelve
una fecha '1901-01-01',Cualquier ayuda se las agradesco de antemano.
Gracias

Preguntas similares