Este procedimiento anonimo cambia el campo HIRE_DATE por una fecha que elijas y coloca la hora, minutos y segundos de manera aleatoria.
Espero te sea de utilidad:
DECLARE
V_FECHA_BASE DATE;
V_FECHA_FINAL DATE;
CURSOR C_LISTA IS
SELECT EMPLOYEE_ID, HIRE_DATE FROM EMPLOYEES;
BEGIN
V_FECHA_BASE := TO_DATE(’01/01/2008′,’DD/MM/YYYY’);
FOR REG_EMPLOYEES IN C_LISTA LOOP
V_FECHA_FINAL := V_FECHA_BASE + DBMS_RANDOM.VALUE;
UPDATE EMPLOYEES
SET HIRE_DATE = V_FECHA_FINAL
WHERE EMPLOYEE_ID = REG_EMPLOYEES.EMPLOYEE_ID;
END LOOP;
COMMIT;
END;
/
NOTA: Cambia el dato de V_FECHA_BASE por la fecha que deseas.