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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Israel
23/03/2005 - 18:41 | Informe spam
Gracias.

"Alejandro Mesa" escribió:

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
Respuesta Responder a este mensaje
#3 MAXI
23/03/2005 - 23:36 | Informe spam
Hola, y no te parece que este tipo de formatos son mas para la capa de
negocios/Presentacion que para la capa de datos?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Israel" escribió en el mensaje
news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida