Tienes un problema de formato.
Utiliza la función to_timestamp.
Código SQL:
Ver original-->Hora 8AM
INSERT INTO prueba_timestamp VALUES(to_timestamp('2012-05-28 08:00:00 AM','YYYY-MM-DD HH12:MI:SS AM'));
-->Hora 2PM
INSERT INTO prueba_timestamp VALUES(to_timestamp('2012-05-28 02:00:00 PM','YYYY-MM-DD HH12:MI:SS PM'));
SELECT *FROM prueba_timestamp;
campo1
28/05/12 08:00:00,000000 AM
28/05/12 02:00:00,000000 PM
saludos