A java.sql.Timestamp
имеет точность наносекунды:
Тонкая оболочка вокруг java.util.Date
, которая позволяет API JDBC идентифицировать его как значение SQL TIMESTAMP
.Он добавляет возможность хранить значение дробных секунд SQL TIMESTAMP
, позволяя указывать дробные секунды с точностью до наносекунд.
Учитывая, что Java не зависит от платформы, эта точность одинакова дляWindows или Linux.Однако разные платформы могут иметь разные таймеры разрешения, поэтому значения, созданные на этих платформах, могут иметь более низкую точность (иногда в зависимости от настроек BIOS и / или ОС) для сгенерированных фактических значений.
Поскольку системы баз данных имеют разные разрешения дляих типы меток времени (а иногда и несколько типов, подобных меткам времени, с разной точностью), фактическая доступная точность будет зависеть от используемой системы базы данных и типа (а иногда и от конкретной реализации драйвера JDBC).Однако он слишком широк, чтобы охватить все варианты.