Временная метка Unix bigint(20)

Я занимаюсь исследованием базы данных MySQL и полагаю, что некоторые временные метки имеют формат Unix.

Эти метки времени находятся в поле bigint(20).

Я схожу с ума по ним.

Как я могу преобразовать их в обычную метку времени?

Пример:

634583466272408810

634587264000000000


person Cerv    schedule 23.08.2012    source источник
comment
Ни один из них не похож на отметку времени unix   -  person zerkms    schedule 23.08.2012


Ответы (1)


пытаться

select from_unixtime(634583466272408810/1000000000)

См. раздел FROM_UNIXTIME.

person juergen d    schedule 23.08.2012
comment
Он возвращает null (ожидаемо) - person zerkms; 23.08.2012
comment
Я не оп, но точности в 1 миллиардную долю секунды в своей практике не встречал ;-) - person zerkms; 23.08.2012
comment
Это не возвращает ноль, но в моем случае 1990-02-09 18:11:06. Я понятия не имею, правильный ли это результат. - person Cerv; 24.08.2012
comment
@Cervs: возможно, это номер ВРЕМЯ ФАЙЛА - person juergen d; 25.08.2012