Página 2 de 2

Re: ERROR: invalid input syntax for integer en PostgreSQL

NotaPublicado: 2021-12-15 16:39 @735
por seafree
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.

Re: ERROR: invalid input syntax for integer en PostgreSQL

NotaPublicado: 2021-12-15 17:09 @756
por explorer
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.

Re: ERROR: invalid input syntax for integer en PostgreSQL

NotaPublicado: 2021-12-16 11:46 @532
por seafree
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