Неможливо показати мікросекунди (1 мільйонну частку секунди) за допомогою типу даних Cassandra 'timestamp', тому що найбільша точність, доступна для цього типу даних, мілісекунди (1 тисячна секунди).16 лютого 2015 р
Точна мітка часу стосується процес точного запису часу, коли відбувається подія чи дія, як правило, з точністю до мілісекунди або навіть мікросекунди.
Значення типу timestamp кодуються як 64-розрядні цілі числа зі знаком, що представляють кількість мілісекунд після стандартного базового часу, відомого як епоха: 1 січня 1970 року о 00:00:00 GMT. Мітки часу можна вводити в CQL, використовуючи ціле число або рядок, який представляє дату ISO 8601.
Наприклад, якщо мітка часу не використовує секунди чи частки секунд, точність становить 16 (кількість символів у форматі «рррр-мм-дд гг:хм»). Якщо мітка часу використовує мільйонні частки секунди, точність становить 26 (кількість символів у «рррр-мм-дд гг:хм): ss. ffffff”).
Часові мітки в Cassandra — це мітки часу, які не залежать від часового поясу, закодовані як мікросекунди з епохи UNIX.
Згідно з документацією, точність часу типу DATETIME встановлено на 0 опівночі та збільшується на 1 кожні 0,003333… секунд. Крім DATETIME, деякі інші типи даних, включаючи DATETIME2, TIME і DATE, альтернативи DATETIME, внутрішньо представлені дещо інакше.
6 Точність значень часу визначає кількість дробових цифр, які зберігаються в полі секунд. Наприклад, якщо вказати значення TIMESTAMPTZ як TIMESTAMPTZ(3), компонент часу скорочується до мілісекунд. За замовчуванням значення TIMESTAMP / TIMESTAMPTZ мають точність 6 (мікросекунди).