Функция FROM_UNIXTIME () в MySQL

Опубликовано: 8 Августа, 2021

FROM_UNIXTIME ():
Эта функция в MySQL помогает возвращать представление даты / DateTime временной метки Unix. Формат возвращаемого значения будет «ГГГГ-ММ-ДД ЧЧ: ММ: СС» или «ГГГГММДДЧЧММСС», в зависимости от контекста функции.

Синтаксис:

 FROM_UNIXTIME (unix_timestamp, формат)

Параметры:
Функция может принимать два аргумента следующим образом.

  • unix_timestamp -
    Это внутреннее значение метки времени, и его значение может быть создано функцией UNIX_TIMESTAMP ().
  • формат -
    Способ форматирования результирующего значения

Результат :
Функция вернет представление date / DateTime временной метки Unix. И формат возвращаемого значения будет 'ГГГГ-ММ-ДД ЧЧ: ММ: СС' или '

Пример-1:
Работа функции FROM_UNIXTIME () с одним параметром.

ВЫБРАТЬ FROM_UNIXTIME (599462400) 
AS Unix;

Выход :

Unix

1988-12-29 22:20:00

Пример-2:
Работа функции FROM_UNIXTIME () с дробными секундами.

 ВЫБРАТЬ FROM_UNIXTIME (599462445,99999) 
AS Unix;

Выход :

Unix

1988-12-29 22: 20: 45.99999

Пример-3:
Работа функции FROM_UNIXTIME () при передаче обоих параметров.

  • Если формат '% W,% D% M% Y' -
     ВЫБРАТЬ FROM_UNIXTIME (799462445; '% W,% D% M% Y') 
    AS Unix;

    Выход :

    Unix

    Вторник, 2 мая 1995 года
  • Если формат '% h:% i% p,% D% M% Y' -
     ВЫБРАТЬ FROM_UNIXTIME (799462445, '% h:% i% p,% D% M% Y') 
    AS Unix;

    Выход :

    Unix

    18:54, 2 мая 1995 г.

Пример-4:
Работа функции FROM_UNIXTIME () в числовом контексте.

ВЫБРАТЬ  
FROM_UNIXTIME (846562400) Как 'String_form',
FROM_UNIXTIME (846562400) + 1 как 'Числовая_форма';

Выход :

String_form Числовая_форма
1996-10-28 21:13:20 19961028211321