Um Oracle DATE armazena a data e hora em segundos. Um Oracle TIMESTAMP armazena a data e hora com até 9 dígitos de precisão de subsegundos, dependendo do hardware disponível.
Ambos são implementados armazenando os vários componentes da data e hora em um formato binário compactado. Da seção Oracle Concepts Guide em datas
A Oracle usa seu próprio formato interno para armazenar datas. Os dados de data são armazenados em campos de comprimento fixo de sete bytes cada, correspondendo a século, ano, mês, dia, hora, minuto e segundo.
Você pode usar a função DUMP() para ver a representação interna de qualquer data específica (ou qualquer outro valor), mas provavelmente é mais do que você precisa (ou deseja) saber.