Pular para o conteúdo principal
Uma data. Armazenada em dois bytes como o número de dias desde 1970-01-01 (sem sinal). Permite armazenar valores desde logo após o início da Era Unix até o limite superior definido por uma constante na etapa de compilação (atualmente, isso vai até o ano de 2149, mas o último ano com suporte completo é 2148). Intervalo de valores com suporte: [1970-01-01, 2149-06-06]. O valor de data é armazenado sem fuso horário. Exemplo Criando uma tabela com uma coluna do tipo Date e inserindo dados nela:
CREATE TABLE dt
(
    `timestamp` Date,
    `event_id` UInt8
)
ENGINE = TinyLog;
-- Analisar Date
-- - a partir de string,
-- - a partir de inteiro 'pequeno' interpretado como número de dias desde 1970-01-01, e
-- - a partir de inteiro 'grande' interpretado como número de segundos desde 1970-01-01.
INSERT INTO dt VALUES ('2019-01-01', 1), (17897, 2), (1546300800, 3);

SELECT * FROM dt;
┌──timestamp─┬─event_id─┐
│ 2019-01-01 │        1 │
│ 2019-01-01 │        2 │
│ 2019-01-01 │        3 │
└────────────┴──────────┘
Veja também
Última modificação em 10 de junho de 2026