Як і DATETIME, тип даних TIMESTAMP містить дату та час у такому форматі РРРР-ММ-ДД гг:хх:сс. однак, на відміну від DATETIME, тип даних TIMESTAMP має фіксований діапазон між 1970-01-01 00:00:01 UTC до 2038-01-19 03:14:07 UTC.23 лютого 2022 р
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.
timestamp зберігає час у секундах, тоді як datetime зберігає його в певному форматі (зазвичай РРРР-ММ-ДД ГГ:ХХ:СС ) мітка часу має діапазон від 1970-01-01 00:00:01 UTC до 2038-01-19 03:14:07 UTC, тоді як дата-час має діапазон 1000- 01-01 00:00:00 до 9999-12-31 23:59:59, надаючи вам набагато ширший діапазон дат. – джерело.
TIMESTAMP — це time_t — він представляє абсолютний фіксований момент часу. Використовуйте його для таких речей, як «ось коли було створено цей обліковий запис» або «ось коли було надіслано це повідомлення». Представляючи цю фіксовану точку часу користувачам у вигляді тексту, ви можете відформатувати її відповідно до місцевого часового поясу.
2 Відповіді. DATE і TIMESTAMP мають однаковий розмір (7 байт). Ці байти використовуються для зберігання століть, десятиліть, року, місяця, дня, години, хвилини та секунд. Але TIMESTAMP дозволяє зберігати додаткову інформацію, таку як частки секунд (11 байт) і частки секунд із часовим поясом (13 байт).
Щоб порівняти дати в SQL Server, використовуйте оператори порівняння на зразок = , < , > , <= , >= і BETWEEN у датах. Використовуючи літерали дати, обов’язково вказуйте їх у форматі РРРР-ММ-ДД.