¿Qué tal? Tengo una tabla con un campo TIMESTAMP y en ella estoy cambiando registros con horario AM y PM a formato 24 horas, estilo militar:
fecha | character(26) la fecha la importo en campo tipoi char
Ya importado los registros convierto el campo fecha a timestamp
fecha_24 | timestamp without time zone
Todo estaba funcionando bien hasta ahorita que necesito actualizar registros y no me lo permite, la tabla cuenta con los siguientes campos,
fecha | character(26) ------------> Es una fecha tipo carácter con AM Y PM "ORIGEN"
valor | numeric(6,2)
fecha_24 | [b]timestamp without time zone [/b]-> En éste campo guardo la fecha cambiada a 24 horas
Dí por hecho que se estaban realizando todas las conversiones hasta que surgió una excepción:
UPDATE t_mediciones set fecha_24='2021/01/01 24:05:11' WHERE subestacion= 'EDO ' and fecha like '01/01/2021 12:05:11 p.m.%' and valor=-218.54
Potgresql envía el siguiente mensaje:
ERROR: date/time field value out of range: "2021/01/01 24:05:11"
LINE 1: UPDATE t_mediciones set fecha_24='2021/01/01 24:05:11' WHERE.
Espero seas tan amable de brindar su ayuda porque no doy con la razón.
Respetos
seafree