Quais são as diferenças entre o tipo Oracle DATE e TIMESTAMP? Ambos possuem componente de data e hora? Além disso, qual é o tipo correspondente em Java para esses tipos de data?
A maior diferença:
—
Ed Gibbs,
DATE
tem precisão de segundos e não tem frações de segundos. TIMESTAMP
tem frações de segundos. O número de casas decimais em segundos depende do sistema operacional do servidor, por exemplo, o Oracle em minha máquina com Windows 7 retorna três casas decimais para o carimbo de data / hora, enquanto a enorme caixa Solaris de um cliente retorna seis. Os carimbos de data / hora também podem conter um fuso horário específico ou ser normalizados para um fuso horário comum - acesse aqui e pesquise "TIMESTAMP" para obter mais informações e experimente um pouco :)
TIMESTAMP
é o mesmo queDATE
, exceto que adicionou precisão de segundos fracionários.