Що таке мітка часу Unix у MySQL?

admin | 4 Квітня, 2025


Функція MySQL UNIX_TIMESTAMP повертає кількість секунд, що минули з 1970-01-01 00:00:00 UTC, також відомий як епоха Unix дотепер (або дата, що вказана). Функція обчислює цю різницю в часі на основі часового поясу UTC. 16 липня 2023 р

MySQL UNIX_TIMESTAMP() є вбудована функція MySQL, яка приймає лише один аргумент: типи даних DATETIME або DATE і повертає ціле число без знаку. Це ціле число без знаку є кількістю секунд, що минули з 01.01.1970 00:00:00 UTC.

У MySQL, ПОМІТКИ ЧАСУ UNIX зберігаються як 32-розрядні цілі числа. З іншого боку, МІТКИ ЧАСУ MySQL також зберігаються подібним чином, але представлені у читабельному форматі РРРР-ММ-ДД ГГ:ХХ:СС.

Мітка часу Unix є кількість секунд з 1 січня 1970 UTC. Часові мітки Unix — це цифровий стандарт для позначення точного всесвітнього часу.

Функція FROM_UNIXTIME() Значення, що повертається, знаходиться в 'РРРРР-ММ-ДД ГГ:ХХ:СС' або РРРРММДДГГММСС.

Функція MySQL UNIX_TIMESTAMP повертає кількість секунд, що минули з 1970-01-01 00:00:00 UTC до дати, наданої користувачем. Якщо функцію UNIX_TIMESTAMP викликати без будь-яких параметрів, вона просто поверне кількість секунд, що минули з 1970-01-01 00:00:00 UTC до цього часу.

Ми можемо конвертувати дату та час MySQL у мітку часу Unix за допомогою функції UNIX_TIMESTAMP(). Нижче наведено запит. mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE('19 жовтня 2018 22:00', '%M %d %Y %h:%i%p')); Після виконання наведеного вище запиту ми не отримаємо вихідні дані у форматі дати, як показано у вихідних даних нижче.