Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

192
Vistas
Inserte, actualice o modifique la columna en postgres cuando trabaje con to_char

Lo que tengo;

3 tablas en postgres 9.4. La tabla 1 es la tabla principal, las tablas 2 y 3 contienen algunos datos adicionales (un multiplicador de actualización) que es trimestral (por ejemplo, Q1 2017 formateado como varchar). La tabla 1 tiene una fecha de transacción en formato de fecha junto con una columna de precio pagado. Agregué una columna llamada 'trimestres' para completar con nuevos datos que se almacenarán como varchar.

Lo que quiero hacer;

Genere una columna trimestral en la tabla 1, que puedo hacer usando

 SELECT to_char(dateoftransfer, '"Q"Q YYYY') as quarters FROM table_1;

Si entonces intento;

 UPDATE table_1 (quarters) SELECT to_char(dateoftransfer, '"Q"Q YYYY') as quarters FROM table_1;

Obtuve el siguiente error

 ERROR: syntax error at or near "quarters" LINE 1: (quarters) ^

¿Debería usar COPY o INSERT INTO en su lugar? La razón por la que quiero la columna en la tabla 1 es para poder generar una columna de precio de actualización en la tabla 1 usando una instrucción WHERE para encontrar el multiplicador correcto. Es un cálculo de ajuste de inflación.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Creo que esto es lo que quieres.

 UPDATE table_1 SET quarters = to_char(dateoftransfer, '"Q"Q YYYY');
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda