Как сгенерировать автоматически для Insert значение timestamp в формате: 1412799134?
1 ответ
Просто в базе тип поля установи TIMESTAMP, и оно атоматом будет проставлять.
-
Если тип TIMESTAMP, то формат данных : 2014-10-21 02:25:33, а мне нужен TIMESTMAP в секундах.– Jony21 окт 2014 в 9:26
-
Тогда тип поля ставь просто int и перед записью даты делай strtotime().– Diefair21 окт 2014 в 9:31
-
-
-
1Если тип данных TIMESTAMP, то это и есть время в секундах, а то что в phpmyadmin (или еще где-то) вы видите 2014-10-21 02:25:33, то это сама прога преобразует в удобочитаемый формат– MDJHD21 окт 2014 в 10:30
CURRENT_TIMESTAMP
,CURRENT_DATE
, а также функцииCURDATE()
,CURTIME()
,NOW()
. Из всего это зоопарка в MySQL в качестве значения по умолчанию устанавливается толькоCURRENT_TIMESTAMP
, но этого должно хватить на любые типы данных.