• Publicidad

ERROR: invalid input syntax for integer en PostgreSQL

Todo acerca de las bases de datos que existen: SQL, MySQL, Oracle, Postgres, CSV, etc.

Re: ERROR: invalid input syntax for integer en PostgreSQL

Notapor seafree » 2021-12-15 16:39 @735

Todo funciona bien, ahora no puedo guardar el resultado del formato cambiado para actualizar la tabla donde se encuentran los registros existentes.

El campo original lo mantengo pero el resultado lo quiero guardar en un campo tipo timestamp en PostgreSQL:

printf " %04d/%02d/%02d %02d:%02d:%02d\n", @fecha[2,1,0,3,4,5];

VISUALIZO PERFECTAMENTE LA FECHA, pero ¿cómo puedo guardar el resultado en una variable para actualizar el registro en un campo TIMESTAMP?

He utilizado N maneras y no logro capturar el cambio de formato. Agradeciendo enormemente su apoyo. Saludos.
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Publicidad

Re: ERROR: invalid input syntax for integer en PostgreSQL

Notapor explorer » 2021-12-15 17:09 @756

Esto es para guardar la fecha en una variable.
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $fecha = sprintf "%04d/%02d/%02d %02d:%02d:%02d", @fecha[2,1,0,3,4,5];
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Lo que ya no sé es cómo guardarla en PostgreSQL.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: ERROR: invalid input syntax for integer en PostgreSQL

Notapor seafree » 2021-12-16 11:46 @532

Pues bien en PostgreSQL lo que hay que hacer es actualizar los registros correspondientes:

HORARIO a.m.
UPDATE t_mediciones set date='2021/01/28 11:56:21' WHERE subestacion= 'XYZ' and fecha like '28/01/2021 11:56:21 a.m.%' and valor=-100.32

HORARIO p.m.
UPDATE t_mediciones set date='2021/01/28 24:03:23' WHERE subestacion= 'XYZ' and fecha like '28/01/2021 12:03:23 p.m.%' and valor=-95.0

Gracias por el apoyo, respetos.
seafree
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Anterior

Volver a Bases de datos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados