DuckDB TIME_NS value stored as nanoseconds since midnight.
Elixir's Time type stores microseconds, so this struct preserves DuckDB's
nanosecond precision while still offering conversion to a truncated Time.
Summary
Types
@type t() :: %QuackDB.NanosecondTime{nanoseconds: integer()}