Базите данни, различни от Oracle, всъщност правят разлика между три различни типа данни:
DATE
само дата, без часTIME
само час от деня, без датаTIMESTAMP
и двете, дата и час.
JDBC се опитва да абстрахира стандартните SQL концепции и горните три типа данни са дефинирани от ANSI SQL и следователно JDBC трябва да ги поддържа.
Тъй като датата на Oracle винаги включва часа, вие имате за да използвате setTimestamp()
в противен случай времето се губи, когато го съхранявате в базата данни.