consulta fecha

19/06/2008 - 01:30 por Nestor | Informe spam
Hola grupo

Les hago la siguiente consulta:
tengo una tabla en la cual uno de las columnas es de tipo datetime quisiera
saber como hago para que me devuelva el dato pero en el formato largo.
Es decir si el contenido real es 16/06/2008 cuando haga una consulta me
devuelva "16 de Junio de 2008"

Si alguien me puede dar una ayuda se lo agradecere

Desde ya muchas gracias anticipadas

Nestor

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
19/06/2008 - 01:37 | Informe spam
Hola Nestor, para hacer esto debes usar la funcion convert, mirate este
ejemplo:

select convert(varchar(50),getdate(),113)




Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:
Hola grupo

Les hago la siguiente consulta:
tengo una tabla en la cual uno de las columnas es de tipo datetime
quisiera saber como hago para que me devuelva el dato pero en el formato
largo.
Es decir si el contenido real es 16/06/2008 cuando haga una consulta me
devuelva "16 de Junio de 2008"

Si alguien me puede dar una ayuda se lo agradecere

Desde ya muchas gracias anticipadas

Nestor

Respuesta Responder a este mensaje
#2 Nestor
19/06/2008 - 02:42 | Informe spam
Hola Maxi

Gracias pero no me sirve ya que sale en la forma "17 junio 2008" y no como
quisiera que es "17 de junio de 2008" ademas me pone la hora y ese dato no
lo preciso
Si alguien sabe como debo definir una funcion de usuario para que me
devuelva la fecha en el formato "17 de junio de 2008" se lo voy a agradecer.

Saludos
Nestor

"Maxi Accotto" escribió en el mensaje
news:
Hola Nestor, para hacer esto debes usar la funcion convert, mirate este
ejemplo:

select convert(varchar(50),getdate(),113)




Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:
Hola grupo

Les hago la siguiente consulta:
tengo una tabla en la cual uno de las columnas es de tipo datetime
quisiera saber como hago para que me devuelva el dato pero en el formato
largo.
Es decir si el contenido real es 16/06/2008 cuando haga una consulta me
devuelva "16 de Junio de 2008"

Si alguien me puede dar una ayuda se lo agradecere

Desde ya muchas gracias anticipadas

Nestor

Respuesta Responder a este mensaje
#3 Maxi Accotto
19/06/2008 - 03:54 | Informe spam
Nestor, te has tomado por lo menos el trabajo de buscar en tus libros online
la acerca de la funcion convert?
Si usa 106 en lugar de 113 no vera las horas.
Eso si en ningun caso puede poner la palabra de pero podria hacer este
truquito


select convert(char(2),day(getdate()))
+ ' de ' + datename(mm,getdate())
+ ' de ' + convert(char(4),year(getdate()))

Ahora bien, deberia como buena practica usted hacer esto en la interfaz de
usuario y no en la capa de datos


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:#
Hola Maxi

Gracias pero no me sirve ya que sale en la forma "17 junio 2008" y no como
quisiera que es "17 de junio de 2008" ademas me pone la hora y ese dato no
lo preciso
Si alguien sabe como debo definir una funcion de usuario para que me
devuelva la fecha en el formato "17 de junio de 2008" se lo voy a
agradecer.

Saludos
Nestor

"Maxi Accotto" escribió en el mensaje
news:
Hola Nestor, para hacer esto debes usar la funcion convert, mirate este
ejemplo:

select convert(varchar(50),getdate(),113)




Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:
Hola grupo

Les hago la siguiente consulta:
tengo una tabla en la cual uno de las columnas es de tipo datetime
quisiera saber como hago para que me devuelva el dato pero en el formato
largo.
Es decir si el contenido real es 16/06/2008 cuando haga una consulta me
devuelva "16 de Junio de 2008"

Si alguien me puede dar una ayuda se lo agradecere

Desde ya muchas gracias anticipadas

Nestor







Respuesta Responder a este mensaje
#4 Nestor
20/06/2008 - 02:09 | Informe spam
Hola Maxi

Ante todo mil gracias por responder mis dudas. Te cuento que estos post los
hice desde la pc de mi hogar en donde no tengo instalado el SQL y, en
consecuencia, tampoco los libros en linea. Me fije desde la pagina de MSN
las caracteristicas de la funcion convert (Convert y Cast), pero, al no
tener como probar las dudas quedan.
Me ha servido de mucho tu ayuda y mañana la probare en mi trabajo.

Recibe un cordial saludo

Nestor

"Maxi Accotto" escribió en el mensaje
news:u%
Nestor, te has tomado por lo menos el trabajo de buscar en tus libros
online la acerca de la funcion convert?
Si usa 106 en lugar de 113 no vera las horas.
Eso si en ningun caso puede poner la palabra de pero podria hacer este
truquito


select convert(char(2),day(getdate()))
+ ' de ' + datename(mm,getdate())
+ ' de ' + convert(char(4),year(getdate()))

Ahora bien, deberia como buena practica usted hacer esto en la interfaz de
usuario y no en la capa de datos


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:#
Hola Maxi

Gracias pero no me sirve ya que sale en la forma "17 junio 2008" y no
como
quisiera que es "17 de junio de 2008" ademas me pone la hora y ese dato
no
lo preciso
Si alguien sabe como debo definir una funcion de usuario para que me
devuelva la fecha en el formato "17 de junio de 2008" se lo voy a
agradecer.

Saludos
Nestor

"Maxi Accotto" escribió en el mensaje
news:
Hola Nestor, para hacer esto debes usar la funcion convert, mirate este
ejemplo:

select convert(varchar(50),getdate(),113)




Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Nestor" escribió en el mensaje de
noticias:
Hola grupo

Les hago la siguiente consulta:
tengo una tabla en la cual uno de las columnas es de tipo datetime
quisiera saber como hago para que me devuelva el dato pero en el
formato largo.
Es decir si el contenido real es 16/06/2008 cuando haga una consulta me
devuelva "16 de Junio de 2008"

Si alguien me puede dar una ayuda se lo agradecere

Desde ya muchas gracias anticipadas

Nestor







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida