ДАТА: Използва се за стойности с част от дата, но без част от време. MySQL извлича и показва стойности за ДАТА в ГГГГ-ММ-ДД формат. Поддържаният диапазон е 1000-01-01
до 9999-12-31
.
DATETIME: Използва се за стойности, които съдържат части за дата и час. MySQL извлича и показва стойности за DATETIME в ГГГГ-ММ-ДД ЧЧ:ММ:СС формат. Поддържаният диапазон е 1000-01-01 00:00:00
до 9999-12-31 23:59:59
.
TIMESTAMP: Използва се и за стойности, които съдържат както части за дата, така и час и включва часовата зона. TIMESTAMP има диапазон от 1970-01-01 00:00:01
UTC до 2038-01-19 03:14:07
UTC.
ВРЕМЕ: Стойностите му са в ЧЧ:ММ:СС формат (или ЧЧЧ:ММ:СС формат за големи стойности на часове). Стойностите за TIME може да варират от -838:59:59
до 838:59:59
. Частта за часовете може да е толкова голяма, защото типът TIME може да се използва не само за представяне на време от деня (което трябва да е по-малко от 24 часа), но също и изминало време или интервал от време между две събития (който може да е много по-голям от 24 часа или дори отрицателен).