0

Как сгенерировать автоматически для Insert значение timestamp в формате: 1412799134?

1
  • Есть магические константы и функции CURRENT_TIMESTAMP, CURRENT_DATE, а также функции CURDATE(), CURTIME(), NOW(). Из всего это зоопарка в MySQL в качестве значения по умолчанию устанавливается только CURRENT_TIMESTAMP, но этого должно хватить на любые типы данных.
    – etki
    21 окт 2014 в 2:49

1 ответ 1

3

Просто в базе тип поля установи TIMESTAMP, и оно атоматом будет проставлять.

5
  • Если тип TIMESTAMP, то формат данных : 2014-10-21 02:25:33, а мне нужен TIMESTMAP в секундах.
    – Jony
    21 окт 2014 в 9:26
  • Тогда тип поля ставь просто int и перед записью даты делай strtotime().
    – Diefair
    21 окт 2014 в 9:31
  • А почему бы не использовать UNIX_TIMESTAMP()?
    – Jony
    21 окт 2014 в 9:32
  • Я написал, как я это делал бы, думаю, есть еще много разных вариантов.
    – Diefair
    21 окт 2014 в 9:33
  • 1
    Если тип данных TIMESTAMP, то это и есть время в секундах, а то что в phpmyadmin (или еще где-то) вы видите 2014-10-21 02:25:33, то это сама прога преобразует в удобочитаемый формат
    – MDJHD
    21 окт 2014 в 10:30

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.