Saltar al contenido principal
Una fecha. Se almacena en dos bytes como el número de días transcurridos desde 1970-01-01 (sin signo). Permite almacenar valores desde justo después del inicio de la época Unix hasta el umbral superior definido por una constante durante la compilación (actualmente, hasta el año 2149, aunque el último año totalmente compatible es 2148). Rango de valores admitido: [1970-01-01, 2149-06-06]. El valor de fecha se almacena sin zona horaria. Ejemplo Creación de una tabla con una columna de tipo Date e inserción de datos en ella:
CREATE TABLE dt
(
    `timestamp` Date,
    `event_id` UInt8
)
ENGINE = TinyLog;
-- Parsear Date
-- - desde una cadena,
-- - desde un entero 'pequeño' interpretado como número de días desde 1970-01-01, y
-- - desde un entero '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 │
└────────────┴──────────┘
Véase también
Última modificación el 10 de junio de 2026