Вывод из mySQL timestamp в UNIX виде

261
26 ноября 2016, 20:16

В базе хранится дата и время в виде 2012-09-25 12:31:13.0 Правильно я понимаю, что на самом деле содержимое просто так отображается, но хранится в формате UNIX? Как мне вывести его в UNIX? Либо как перевести 2012-09-25 12:31:13.0 в секунды? На php.

Answer 1

Правильно я понимаю, что на самом деле содержимое просто так отображается, но хранится в формате UNIX?

Неправильно. Там своя структура хранения. Причем разная для DATETIME и TIMESTAMP

Как мне вывести его в UNIX?

Вам нужна функция UNIX_TIMESTAMP()

Либо как перевести 2012-09-25 12:31:13.0 в секунды?

Либо функция TO_SECONDS()

На php.

strtotime()

Answer 2

Ответ довольно прост

$time = strtotime('2012-09-25 12:31:13.0');

пример:http://sandbox.onlinephpfunctions.com/code/ac42f317ccd3569445ef4498823cb8e9aa306cab

READ ALSO
Таблицы html, вывод данных из бд в таблицу php

Таблицы html, вывод данных из бд в таблицу php

Когда я пытался вывести данные из таблицы в бд, в таблицу на странице сайта, то столкнулся нос в нос с проблемой вывода тк

508
Как изменять нужные данные в базе данных?

Как изменять нужные данные в базе данных?

Всем привет! Прошу прощения за глупую формулировку вопроса! Не придумал лучшеТяжело описать вопрос поэтому я его нарисовал) Надеюсь поймете!...

231
Функция “Экспорт”

Функция “Экспорт”

Функция "Экспорт" оперирует с самой базой данных или создает копию?

249
Как найти записи в одной таблице, которым нет соответствия в другой

Как найти записи в одной таблице, которым нет соответствия в другой

Есть две большие таблицы в MySQLТеоретически между ними связь один-ко-многим

252