Table TTL
https://clickhouse.com/docs/sql-reference/functions/date-time-functions
Precise TTL
TTL is relative to the exact datetime (e.g., 2025-06-05 15:42:30
).
sql
ALTER TABLE journal.otel_logs
MODIFY TTL toDateTime(Timestamp) + toIntervalMonth(1);
sql
ALTER TABLE default.otel_logs
MODIFY TTL toDateTime(Timestamp) + toIntervalDay(7);
sql
ALTER TABLE journal.otel_logs
MODIFY TTL toDateTime(Timestamp) + toIntervalHour(12);
Aligned TTL
TTL is relative to the calendar date (e.g., 00:00
, 12:00
)
sql
ALTER TABLE journal.otel_logs
MODIFY TTL toStartOfMonth(Timestamp) + toIntervalMonth(1);
sql
ALTER TABLE journal.otel_logs
MODIFY TTL toStartOfDay(Timestamp) + toIntervalDay(1);
sql
ALTER TABLE journal.otel_logs
MODIFY TTL toStartOfDay(Timestamp) + toIntervalHour(12);