Convertir entero en cadena

Convertir entero en cadena

Hola

tengo problema en una consulta de union y quiero convertir el año de un dato tipo fecha en cadena algo asi

SELECT EXTRAER('YEAR',tabla.fecha) AS year FROM tabla

y quiero hacer lo siguiente

SELECT VARCHAR(EXTRAER('YEAR',tabla.fecha)) AS year FROM tabla

y esa consulta me da error.

que funcion se utiliza para convertir cualquier dato numerico en cadena

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de rafaelma

Re: Convertir entero en cadena

Te dejo un ejemplo que extrae el año de un timestamp y lo convierte a texto:

SELECT extract(year from now())::text as year;
 year 
------
 2009
(1 row)

Más información sobre extract y conversiones en:
http://www.postgresql.org/docs/current/interactive/functions-datetime.ht...
http://www.postgresql.org/docs/current/interactive/sql-expressions.html#...

Espero que sea esto lo que querias.
Ya contaras.
--
Rafael Martinez
Webmaster

Prueba con la función to_char

Prueba con la función to_char yo la use cuando queria que tomara el mes de la fecha y la convirtiera el letras pasaba 14/10/2009 y el resultado era octubre no se si eso es lo que quieres espero te ayude.
ejemplo:
SELECT to_char(fecha,'MM');

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image.