Яка різниця між Oracle DATE та TIMESTAMP? Обидва мають компонент дати та часу? Також що є відповідним типом у Java для цих типів дат?
Найбільша різниця:
—
Ед Гіббс,
DATE
точний до секунди і не має дробових секунд. TIMESTAMP
має дробові секунди. Кількість десяткових знаків у секундах залежить від ОС сервера, наприклад, Oracle на моїй машині з Windows 7 повертає три знаки після коми для позначки часу, тоді як величезне вікно Solaris клієнта повертає шість. Мітки часу також можуть містити певний часовий пояс або бути нормалізованими до загального часового поясу - перейдіть сюди, а потім знайдіть "TIMESTAMP" для отримання додаткової інформації, а потім трохи поекспериментуйте :)
TIMESTAMP
те саме, щоDATE
, за винятком того, що додало точність дробових секунд