Wydaje się, że tylko dlatego, że to właśnie drukuje. Ale tak naprawdę nie powinieneś pisać logiki w ten sposób. To jest równoważne:
insert into errortable (dateupdated, table1id)
values (sysdate, 1083);
Przekonwertowanie daty systemowej na ciąg znaków tylko po to, aby przekonwertować ją z powrotem na datę, wydaje się niemądre.
Jeśli chcesz zobaczyć pełną datę, możesz:
select TO_CHAR(dateupdated, 'YYYY-MM-DD HH24:MI:SS'), table1id
from errortable;